小编cte*_*kse的帖子

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>
Run Code Online (Sandbox Code Playgroud)

在后面的代码我添加一个像这样的onclick处理程序Page_Load:

LinkButtonPrint.Attributes["onclick"] = "StartLoadTracking(this, '" + GetLocalResourceObject("Loading") + "')";
Run Code Online (Sandbox Code Playgroud)

呈现的HTML如下所示:

<a href="javascript:__doPostBack('ctl00$LinkButtonPrint','')" 
id="ctl00_LinkButtonPrint" onclick="StartLoadTracking(this, 'Loading...');">
    <img alt="" src="img/print-icon.png">Print page
</a>
Run Code Online (Sandbox Code Playgroud)

如果我单击此按钮它正常工作(它将响应PFD文件,因此没有HTML发送回浏览器),但如果我点击页面上的另一个按钮(这使得完整的回发),LinkButtonPrint将没有内部内容,它将呈现如下:

<a href="javascript:__doPostBack('ctl00$LinkButtonPrint','')"  
id="ctl00_LinkButtonPrint" onclick="StartLoadTracking(this, 'Loading...');"></a>
Run Code Online (Sandbox Code Playgroud)

如果我LinkButtonPrint.Attributes["onclick"] = ...Page_Load一切工作中删除该行正常工作(除了我的js函数没有被调用,但这是正常的).

我在这里错过了什么?

编辑
这是重复的
asp.net链接按钮图像在回发后不可见
但是那个也没有解决:(

asp.net

13
推荐指数
2
解决办法
9206
查看次数

标签 统计

asp.net ×1