【发布时间】:2017-12-01 14:28:29
【问题描述】:
我有一个 HiddenField 和两个锚点:
<asp:HiddenField ID="hfForm" runat="server" />
<a href="javascript:;" id="signup" onclick="signupClick()">Sign Up</a>
<a href="javascript:;" id="login" onclick="loginClick()">Login</a>
我正在尝试将单击的锚点的值设置为隐藏字段,如下所示:
$(document).ready(function() {
$("a").click(function() {
$("<%= hfForm.ClientID %>").val($(this).val());
});
});
但是回发时 page_load 中的内容变空了:
if (this.IsPostBack)
{
string val = hfForm.Value; // getting "" val
}
我该如何解决这个问题?
任何帮助将不胜感激!
更新:
JavaScript 函数(我将值设置为 asp:Label 值):
function loginClick() {
document.getElementById('<%=lbl.ClientID%>').innerText = 'Login';
}
function signupClick() {
document.getElementById('<%=lbl.ClientID%>').innerText = 'SignUp';
}
【问题讨论】:
标签: javascript c# jquery html asp.net