我是编程新手,所以请原谅我。
我有一个.js游戏,它输出一个名为"score“的变量。
我要求变量能够显示在我的asp标签上,然后获取它的值作为数据库存储onClick()
目前我所能做的是:
@ .js:
document.getElementById('score').value = score;
@ .aspx:
<asp:Label runat="server" ID="score"></asp:Label>
分数现在就反映在这个标签上。但是,我需要执行一个额外的函数,即从标签中获取'score‘的值,并将其用作C#中的字符串
发布于 2012-11-06 12:25:15
使用服务器控件的ClientID,因为id分数会在asp生成的html中改变。
更改
document.getElementById('score').value = score;
到
document.getElementById('<%= score.ClientID %>').value = score;
发布于 2012-11-06 14:42:39
你可以试试下面的建议吗?
在.js中
document.getElementById('<%= lblScore.ClientID %>').innerHTML = 'Test Value';
document.getElementById('<%= hdnScore.ClientID %>').value = 'Test Value';
在.aspx中
<asp:Label runat="server" ID="lblScore"></asp:Label>
<asp:HiddenField ID="hdnScore" runat="server" />
onclick事件
var score = hdnScore.Value;
希望这能帮助你解决这个问题。
https://stackoverflow.com/questions/13244350
复制相似问题