0

ASP.Net C#プロジェクトでは、人の名前とオフィスの名前の両方を含むドロップダウンを表示する必要があります。

ユーザーが選択すると、イベントはJavaScriptで処理され、グリッドの結果をフィルタリングするために使用されます。したがって、ユーザーがドロップダウンから人の名前を選択すると、グリッドにはその人の結果のみが表示されます。ユーザーがオフィスを選択した場合、グリッドにはそのオフィスのすべての人の結果が表示されます。

フィルタリングは、ドロップダウンのOnClientDropDownClosedイベントでJavaScriptで処理されます。グリッドとドロップダウンは、標準のコントロールではなく、Telerikコントロールです。

私の質問は、ユーザーが選択したアイテムのタイプを判断するための最良の方法は何ですか。 ドロップダウンアイテムの値は、個人の名前またはオフィスIDのいずれかです。

値にプレフィックスを追加してサブストリングテストを実行できると思っていますが、それは少しハッキーなようです...

私が望むことを達成するためのより良い方法はありますか?

4

1 に答える 1

0

事務所名と人名が同じになる可能性があるため、クライアント側でのクロスチェックはできません。

したがって、私の提案は、-1で複数のオフィス値を指定して、オフィスIDが負になるようにすることです。ユーザーが値を選択するときは、値が0未満かどうかを確認するだけで、オフィスを驚かせるよりも、人を驚かせることができます:)

于 2012-06-01T12:21:35.473 に答える