0

在我的 ASP.Net C# 项目中,我需要显示一个包含人员姓名和办公室名称的下拉列表。

当用户进行选择时,该事件在 JavaScript 中处理并用于过滤网格的结果。因此,如果用户从下拉列表中选择一个人的姓名,则网格仅显示该人的结果。如果用户选择一个办公室,那么网格应该显示该办公室中所有人的结果。

过滤是在下拉菜单的 OnClientDropDownClosed 事件的 JavaScript 中处理的。网格和下拉菜单是 Telerik 控件而不是标准的 BTW。

我的问题是 - 确定用户选择的项目类型的最佳方法是什么。 下拉项的值是人名或办公室标识符。

我想我可以简单地为 Value 添加一个前缀并为它做一个子字符串测试,但这似乎有点 hacky...

有没有更好的方法来实现我想要的?

4

1 回答 1

0

由于办公室名称和人名可能相同,因此我们无法在客户端进行交叉检查。

所以我的建议是将多个办公室值设置为-1,这样办公室 ID 为负数,当用户选择一个值时,只需检查值是否低于 0,而不是哇哦它是一个办公室,否则它是一个人:)

于 2012-06-01T12:21:35.473 回答