asp.net – 如何使用javascript生成假回发?
我在我的页面上有Dropdownlist,并在代码隐藏文件(.cs)中创建了selectedindexchanged方法. 我想用A标签创建假回传(onmouSEOver事件). 首先,我查看了HTML的来源. <select name="ctl00$cpholder_ana$ddlFaturaNolar" onchange="javascript:setTimeout('__doPostBack('ctl00$cpholder_ana$ddlFaturaNolar','')',0)" id="ctl00_cpholder_ana_ddlFaturaNolar"> <option selected="selected" value="CHOOSE"></option> <option value="001926">[ 30.04.2009 - 156.492,00 TL ] 001926</option> </select> >然后,我复制了 onchange="javascript:setTimeout('__doPostBack('ctl00$cpholder_ana$ddlFaturaNolar',0)" 而且,我创建了一个带有鼠标悬停事件的标签(用于制作Postback但是由Dropdownlist触发) <a onmouSEOver="javascript:setTimeout('__doPostBack('ctl00$cpholder_ana$ddlFaturaNolar',0)">asdasdasdasdad</a> 但它没有降到SelectedIndexChanged方法. >首先,为什么? 谢谢你们. 解决方法您可以使用此代码段 –__doPostBack('<%= dropdownlist.UniqueID %>',''); 您不能使用硬编码的唯一ID,因为它们可能由于许多原因而发生变化.对于例如如果父控件的id改变等,则id将改变.您将必须使用上面给出的代码从服务器端获取UniqueID. 编辑:忘了提一件重要的事情.仅当下拉列表的selectedIndex更改时页面才会回发:)因此,如果要触发该事件,请使用此更改下拉列表的索引,然后调用__doPostBack代码 – document.getElementById("<%= dropdownlist.UniqueID %>").selectedIndex = 1; __doPostBack('<%= dropdownlist.UniqueID %>',''); 编辑2:添加鲍勃所说的,你可以使用隐藏的服务器控件.我建议你使用asp:Hidden控件并挂钩它的OnValueChanged事件.因此,只要您想将页面发布回服务器,就必须更改隐藏变量的值.这样您就不必使用隐藏按钮了. document.getElementById("<%= hiddenField.UniqueID %>").value = (new Date()).getTime(); (编辑:百色站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.Net Web应用程序安全性不适用于IIS 7?
- asp.net – 从DropdownList SelectedItem获取属性
- asp.net – 从多个Web.config文件访问appSettings
- ASP.NET MVC4 Razor模板简易分页效果
- asp-classic – 如何使用Microsoft.XMLHTTP指定代理配置?
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试路由/视图
- asp.net – 我可以重新发布或携带POST数据(如果是这样,我可
- asp.net-mvc – 如果用户在int字段中放入非数字字符串,则自
- asp.net-mvc – SSL安全SaaS应用程序的URL设计
- asp.net – 如何使用AntiXss Library正确清理内容?
- global-variables – MVC 3 Razor _ViewStart中的
- asp.net-mvc – MVC应用程序调试错误:viewstate
- ASP.NET 根据汉字获取汉字拼音的首字母(含多音字
- asp.net-mvc-3 – ASP.Net MVC 3:在哪里处理会话
- asp.net文件上传解决方案(图片上传、单文件上传
- asp.net-mvc-3 – 应该使用HTTP引用来验证还是令
- asp.net-mvc – MVC应用程序中的随机数生成
- asp.net-mvc-3 – “区域”文件夹中的样式,脚本和
- asp.net – 如何序列化LINQ-to-SQL惰性列表
- asp.net-mvc-3 – 依赖注入与多个类实现的接口