我想在URL中添加一个文本框值,这样我就可以单击按钮,并在单击按钮时打开客户记录。我已经尝试了以下方法以及其他方法,但是无法正常工作(以下使用会话,但是我将客户端ID值存储在文本框中)。有办法吗?
<asp:Hyperlink runat="server" NavigateUrl='<%# Eval("Client_ID","~/ViewCustomers.aspx?id={0}") %>' />
例如,结果应为ViewCustomers.aspx?id = 2。
我正在使用ASP.NET C#,并使用HTML 5进行前端开发。
非常感谢您的帮助。
答案 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>