【发布时间】:2015-07-23 05:03:22
【问题描述】:
我在其中一个网页中有 asp:FormView 控件, 我在其中使用 Telrik RadGrid 和 RadComboBox(在 RadGrid 之外)
将此表单视为“插入新记录”表单。
如果选择了任何项目,我只能在 RadGrid 中插入记录 从 RadComboBox 列表中,否则 RadGrid“添加新”按钮将被禁用,如果 未从 RadComboBox 中选择任何项目。 即,仅在用户之后才会在 RadGrid 中插入记录 从 RadComboBox 中选择任何项目
现在我有一个要求:如果在此 Web 表单中添加任何新记录。 用户 1st 从 RadCmoboBox 列表中选择任何项目,然后单击 RadGrid “添加新”按钮添加记录,然后在添加至少 1 条记录后 在 RadGrid 中,RadComboBox 应该禁用(这样用户不应该选择 RadComboBox 中的另一个项目)
即,只有 1 个 RadComboBox 可以有多个与 RadGrid 的选定项。
我的问题是:因为 Telerik 控件在 asp FormView 下,所以当我 从 RadGrid 添加/编辑/删除任何记录,页面永远不会回发。
在我的例子中,page_load 事件后页面不是回发。 但仅在页面加载后,我可以在 RadGrid 中添加记录,以从 RadComboBox 中选择项目。 仅在从 RadComboBox 选择记录时才回发第二次页面 (关于 RadcomboBoxSelectedIndexChanged 事件)
我在 RadGrid 的所有事件中都尝试了 RadComboBox 禁用代码,但是 它不起作用,因为在我添加/编辑/删除记录后我的页面没有发回 在 RadGrid 中。
我希望我的问题很清楚。我无法解决它。
请帮我解决这个问题。我是 Telerik 的新手。
提前致谢
【问题讨论】:
-
谁能提供任何 Jquery 代码来满足我的要求,如果 RadGrid 没有任何记录则启用 RadComboBox,但如果 RadGrid 至少有 1 条记录则禁用 RadComboBox。
-
我自己找到了解决方案。
标签: c# asp.net radgrid radcombobox