文本框值到URL链接

时间:2018-10-26 12:44:12

标签: c# asp.net html5 hyperlink

我想在URL中添加一个文本框值,这样我就可以单击按钮,并在单击按钮时打开客户记录。我已经尝试了以下方法以及其他方法,但是无法正常工作(以下使用会话,但是我将客户端ID值存储在文本框中)。有办法吗?

<asp:Hyperlink runat="server" NavigateUrl='<%# Eval("Client_ID","~/ViewCustomers.aspx?id={0}") %>' />

例如,结果应为ViewCustomers.aspx?id = 2。

我正在使用ASP.NET C#,并使用HTML 5进行前端开发。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以给HyperLink一个类,并将一个javascript函数绑定到该类。

<asp:HyperLink runat="server" CssClass="LinkWithID" NavigateUrl='<%# Eval("ride_id","~/ViewCustomers.aspx?id=") %>' />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

然后只需将TextBox的值附加到url

<script type="text/javascript">
    $('.LinkWithID').click(function () {
        location.href = $(this).attr('href') + $(this).next('input').val();
        return false;
    });
</script>