问题描述
的设计是:
所有的元素都在的UpdatePanel
。
点击℃的名单上; TR>
来火了的JavaScript
函数来添加新的<选项>
到ASP 的DropDownList
。
click on a list of <tr>
to fire a JavaScript
function to add new <option>
to the asp dropdownlist
.
但是,
当我在其他按钮,单击回调到服务器,我得到一个错误信息:
But,when I click on other buttons to callback to the server, I get an error message:
未捕获
Sys.WebForms.PageRequestManagerServerErrorException:
Sys.WebForms.PageRequestManagerServerErrorException:
无效的回发或回调参数。
事件验证使用启用
在配置或LT;%@页
EnableEventValidation =真正的%>在
页。为了安全起见,这
功能验证参数
回发或回调事件的起源
从服务器控件
最初呈现这些。如果数据
是有效的和期望的,可使用
ClientScriptManager.RegisterForEventValidation
方法以注册
对于回发或回调数据
验证。
我理解这个问题。我需要让服务器端知道DropDownList中的任何其他回发前的变化
。
I understand the problem. I need to let server side know the change of the dropdownlist before any other postback
.
设置验证为假也不会在这种情况下工作,下拉无论如何都会失去新项目。
Set validation as false won't work in this case, the dropdown will lose the new item anyway.
我做了一些研究,以及可能的解决方案:
I did some researches, and the possible solutions:
1)使用的ViewState?申请表?
谁能举个例子?
1)Using ViewState? Request Form?
could anyone give an example?
2)在服务器端添加DropDownList的项目。但我想使整个TR排点击触发事件。我可以点击tr和火如。它的第一个孩子的LinkButton
或的LinkButton
在别的地方。
2)Add dropdownlist item in server side. But I want to make the whole tr row clickable to fire the event. Could I click on tr and fire eg. its first child linkbutton
or a linkbutton
in somewhere else.
3)我试过 Jquery.ajax
和的WebMethod,可引发服务器事件,但因为所有的方法都静态(共享)
,它不会让我编辑的downdownlist实例。
3)I've tried Jquery.ajax
and webmethod , it can fire server event but since all method are static (shared)
, it doesn't allow me to edit the downdownlist instance.
任何类型的解决方案将是有益的!!
Any kinds of solution will be helpful!!
问候,
推荐答案
您应该触发服务器端事件处理程序,在这篇文章中描述的更新从JavaScript列表。 <一href=\"http://$c$cclimber.net.nz/archive/2007/06/26/how-to-refresh-an-updatepanel-from-javascript.aspx\" rel=\"nofollow\">http://$c$cclimber.net.nz/archive/2007/06/26/how-to-refresh-an-updatepanel-from-javascript.aspx
You should trigger a server side event handler to update the list from javascript as described in this article. http://codeclimber.net.nz/archive/2007/06/26/how-to-refresh-an-updatepanel-from-javascript.aspx
这篇关于添加asp.net DropDownList的项目从JavaScript导致网页提交错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!