asp.net – 内部图像和文本的asp:LinkBut??ton在回发后消失
我有一个链接按钮:
<asp:LinkButton ID="LinkButtonPrint" runat="server" OnClick="OnPrint_Click"> <img src="img/print-icon.png" alt="" /> <asp:Literal runat="server" Text="<%$Resources:PrintPage %>" /> </asp:LinkButton> 在后面的代码中,我在Page_Load中添加一个onclick处理程序,如下所示: LinkButtonPrint.Attributes["onclick"] = "StartLoadTracking(this,'" + GetLocalResourceObject("Loading") + "')"; 渲染的HTML是这样的: <a href="javascript:__doPostBack('ctl00$LinkButtonPrint','')" id="ctl00_LinkButtonPrint" onclick="StartLoadTracking(this,'Loading...');"> <img alt="" src="img/print-icon.png">Print page </a> 如果我点击这个按钮,它可以正常工作(它将使用PFD文件进行响应,所以不会将HTML发送回浏览器),但如果我点击页面上的另一个按钮(这样做完全回发),LinkBut??tonPrint将不会内容内容,将呈现如下: <a href="javascript:__doPostBack('ctl00$LinkButtonPrint','')" id="ctl00_LinkButtonPrint" onclick="StartLoadTracking(this,'Loading...');"></a> 如果我从Page_Load中删除LinkBut??tonPrint.Attributes [“onclick”] = …行,一切正常(除了我的js函数不被调用,但这是正常的). 我在这里缺少什么? 编辑 解决方法
这个问题现在已经被Microsoft知道了,他们已经在
Microsoft Connect issue 718810: LinkButton controls collection lost on postback发布了官方声明和解决方法.
微软的声明是:
<asp:LinkButton runat="server"> <asp:PlaceHolder runat="server"> This is some text.</br> <asp:Label runat="server">This is a control</asp:Label> </asp:PlaceHolder> </asp:LinkButton> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – IE在IIS7中打开脚本,打开静态压缩
- .net – 从控制器返回一个EditorTemplate作为部分视图
- entity-framework – 如何将OData查询与DTO映射到EF实体?
- asp.net-mvc – HTTP错误500.19 – 内部服务器错误 – syst
- asp.net-mvc – ASP.NET MVC 3自定义HTML助手 – 最佳实践/
- asp.net-mvc – asp.net mvc数据注释的默认值
- asp.net-mvc-4 – 如何在浏览器窗口调整大小时调整带有边框
- asp.net-mvc – 在服务器上安装ASP.NET MVC 4
- asp.net-mvc-4 – 如何在MVC 4中每3秒刷新一次局部视图?
- asp.net-mvc-2 – 将复杂对象从View传递给Controller:一个
- .net-4.0 – ASP.Net使用错误的web.config进行虚
- 打印友好的ASP.NET MVC 3视图
- asp.net – 如何从HTML到ASPX页面POST FOR FORM
- .Net Core微服务入门全纪录(二)——Consul-服务
- asp.net – 数据库加密或应用程序级加密?
- asp.net RijndaelManaged类属性的默认值是什么
- asp.net-mvc – 在Entity Framework中干净地更新
- asp.net-mvc – ASP.NET MVC如何知道方法是一种动
- asp.net – 为什么我的SiteMapPath在Firefox中有
- asp.net-mvc – 具有不确定数量项的动态表单