【发布时间】:2010-07-26 20:32:04
【问题描述】:
似乎没有人在此发帖。
我有一个非常典型的设置,当办公室下拉列表发生变化时,ajax 更新面板会更新。每个表单都可以有自己的值,例如每个商店都有自己的员工列表。这是乐趣开始的地方。表格可以通过下拉菜单更改(新办公室)或验证并提交。
在下拉更改时,我创建了相同 rad 组合的新实例,将其绑定到当前数据,确认绑定了正确的数据。然后在回程中,我看到从前一个用户中选择了默认用户。这是一个复合控件,firebug 向我显示模拟组合的“文本框”的值仍然具有旧值。我怀疑 onViewStateLoaded,但关闭 Telerik 的视图状态并没有任何帮助。我无论如何都不需要它,因为我必须将选定的值放在另一个隐藏的地方,以便在提交时进行跨页发布。在我破解这个之前有什么想法真的很糟糕吗?任何将不胜感激。
【问题讨论】:
-
尽你所能出去......在过去的几个月里,那个该死的 Telerik ajax 一直是我存在的祸根。它(IMO)在现代浏览器中完全被破坏了,尤其是。 webkit,我必须对一个相当大的(就代码库而言,就用户而言不是那么大)站点做一些事情,该站点到处都使用该死的东西。我正在一个不烂的框架中重写整个前端。
-
我之所以选择它们,是因为它们具有自动完成功能,这是我的要求之一。令人惊讶的是,它是少数保持选定值的公司之一。我无法相信 AjaxToolKitDropDown 不支持它。现在经过 3 个月的开发和部门购买许可证,我被这些该死的东西困住了。至少我没有替换每一个组合,只是那些需要自动完成或一些现成控件无法提供的其他交互的组合。现在我希望我保留工具包并传递 selvalue 的关联数组。
-
RadCombobox 是一个功能强大的工具,仅当您需要超出基本 ASP.NET DropDownList 提供的功能时才应使用它。如果您不需要丰富的功能,您始终可以使用 RadFormDecorator 设置 DropDownList 的样式以匹配其他 Telerik 工具。如果使用正确,Telerik 工具完全支持所有主流浏览器,如果您遇到问题,我们随时为您提供帮助。
标签: asp.net ajax telerik viewstate