62,046
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
function test()
{
alert(document.getElementById('<%=hfVignette.ClientID%>').value);
document.getElementById('<%=hfVignette.ClientID%>').value = '123';
alert(document.getElementById('<%=hfVignette.ClientID%>').value);
//hfVignette的值已经被改变为123
}
</script>
<asp:HiddenField ID="hfVignette" runat="server" value="100"/>
<asp:Button ID="Button7" runat="server" Text="Button" OnClientClick="test();" />
protected void Page_Load(object sender, EventArgs e)
{
//这里取到的值总是100
string test = hfVignette.Value;
}
1 你可以再<body onload=="test();"> 试试;
2在取值前执行test方法
protected void Page_Load(object sender, EventArgs e) {
Page.ClientScript.RegisterStartupScript(GetType(), "Info", "test()", true);
string test = hfVignette.Value;
}
1 你可以再<body onload=="test();"> 试试;
2在取值前执行test方法protected void Page_Load(object sender, EventArgs e) {
//这里取到的值总是100
Page.ClientScript.RegisterStartupScript(GetType(), "Info", "test()", true); string test = hfVignette.Value;
}