C# 文本框值到URL链接

C# 文本框值到URL链接,c#,asp.net,html,hyperlink,C#,Asp.net,Html,Hyperlink,我想给我的url添加一个文本框值,这样我就可以点击一个按钮并在点击按钮时打开一条客户记录。我尝试了下面的方法以及其他方法,但无法使其正常工作(下面的方法正在使用会话,但我将客户端ID值存储在文本框中)。请问有没有办法做到这一点 <asp:Hyperlink runat="server" NavigateUrl='<%# Eval("Client_ID","~/ViewCustomers.aspx?id={0}") %>' /> 例如,结果应该是ViewCustome

我想给我的url添加一个文本框值,这样我就可以点击一个按钮并在点击按钮时打开一条客户记录。我尝试了下面的方法以及其他方法,但无法使其正常工作(下面的方法正在使用会话,但我将客户端ID值存储在文本框中)。请问有没有办法做到这一点

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

例如,结果应该是ViewCustomers.aspx?id=2

我正在使用ASP.NETC#并使用HTML5进行前端开发


非常感谢您的帮助。

您可以为超链接提供一个类,并为其绑定一个javascript函数

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

然后简单地将文本框的值附加到url

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

$('.LinkWithID')。单击(函数(){
location.href=$(this.attr('href')+$(this.next('input').val();
返回false;
});