- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
设计是:
所有元素都在 updatepanel
中.
点击列表<tr>
开火 JavaScript
添加新功能 <option>
到 asp dropdownlist
.
但是,当我点击其他按钮回调到服务器时,出现错误信息:
Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Invalid postback or callback argument. Event validation is enabled using in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
我明白这个问题。我需要先让服务器端知道下拉列表的变化 postback
.
在这种情况下,将验证设置为 false 将不起作用,下拉列表无论如何都会丢失新元素。
我做了一些研究,以及可能的解决方案:
1) 使用 ViewState? Request Form?
谁能举个例子?
2)在服务器端添加下拉列表项。但我想让整个 tr 行可点击以触发事件。我可以点击 tr 并开火吗?它的第一个 child linkbutton
或 linkbutton
在别的地方。
3)我试过了Jquery.ajax
和 webmethod ,它可以触发服务器事件,但由于所有方法都是 static (shared)
,它不允许我编辑下载列表实例。
任何类型的解决方案都会有所帮助!!
问候,
最佳答案
您应该触发服务器端事件处理程序,以按照本文所述从 javascript 更新列表。 http://codeclimber.net.nz/archive/2007/06/26/how-to-refresh-an-updatepanel-from-javascript.aspx
关于javascript - 从 JavaScript 添加 asp.net 下拉列表项导致页面回发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024154/
我是一名优秀的程序员,十分优秀!