asp.net – PostBackUrl在Html按钮上不可用
发布时间:2020-12-16 06:56:22 所属栏目:asp.Net 来源:网络整理
导读:我们目前正在使用 PostBackUrl 的asp:Button执行跨页回发: asp:Button runat="server" PostBackUrl="processing.aspx" / 生成这个javascript onclick的东西: input type="submit" name="ctl03" onclick="javascript:WebForm_DoPostBackWithOptions(new We
我们目前正在使用
PostBackUrl 的asp:Button执行跨页回发:
<asp:Button runat="server" PostBackUrl="processing.aspx" /> 生成这个javascript onclick的东西: <input type="submit" name="ctl03" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl03',',false,'processing.aspx',false))" /> 我们想将它切换为使用普通的ol’< button runat =“server”> (easier to style)但是不支持PostBackUrl. 所以我想:如果只是在我的< button>中使用所说的JavaScript会怎么样?元件? <button runat="server" name="ctl03" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl03','',true))"> </button> 并且waddayaknow,它的工作原理. 有没有人见过这件事呢?如果我继续这样做会给我或我的孩子带来什么伤害? 解决方法
有趣的问题,我只看了ClientScript的
GetPostBackEventReference方法,在这里我得到了:
ASP.NET页面上的按钮: <button id="Button2" runat="server" name="Button2"></button> 代码隐藏: PostBackOptions postBackOptions = new PostBackOptions(Button2); postBackOptions.ActionUrl = "processing.aspx"; Button2.Attributes.Add("onclick",ClientScript.GetPostBackEventReference(postBackOptions)); 渲染结果: <button id="Button2" name="Button2" onclick="WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Button2","","processing.aspx",true))"> </button> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net – 将HyperLinkField设置为Javascript U
- asp.net-mvc-4 – MVC4中的主题支持
- asp.net-web-api – 使用OAuth和单页应用程序实现
- asp.net-mvc-4 – WebApi Json.NET自定义日期处理
- asp.net-mvc – MVC反伪造令牌如何在Web服务器重
- 如何获得干净的ASP.Net错误页面?
- asp.net-mvc – MVC5将项目添加到列表中
- asp.net – 禁用ASPNET标识2.0中的用户
- asp.net – 在网页上的ReportViewer控件中呈现时
- 在asp.net中读取查询字符串而不指定任何页面名称
热点阅读