首页 > 解决方案 > 如何更改 LinkBut​​ton Href asp.net 中的属性

问题描述

您好,如何在按钮单击事件中更改 LinkBut​​ton 内的属性。

这是一个例子:

<asp:Label runat="server" ID="LblBarcode" Font-Bold="true"></asp:Label>
        <asp:TextBox runat="server" ID="TxbBarcode"></asp:TextBox>
        <asp:Label runat="server" ID="LblAltura" Font-Bold="true"></asp:Label>
        <asp:TextBox runat="server" ID="TxbAltura"></asp:TextBox>
        <asp:LinkButton runat="server" ID="LBPrinter" href="print://1234/TxbBarcode/TxbAltura" OnClick="LBPrinter_Click"></asp:LinkButton>

我怎样才能将文本框中的信息插入到 href 中?

标签: c#asp.net

解决方案


为了处理客户端事件,尤其是 click 我们有一个事件处理程序onclientclick

<asp:LinkButton runat="server" ID="LBPrinter" href="print://1234/TxbBarcode/TxbAltura" OnClick="LBPrinter_Click" onclientclick='changeLink(this)'></asp:LinkButton>    

客户端Javascript:

function changeLink(linkButton) {
  linkButton.href = "<new link>";
}

推荐阅读