大侠们,请问如何把js变量的值传给.net服务器控件啊?
大侠们,请问如何把js变量的值传给.net服务器控件啊?代码如下:<script language="Javascript">
<!--
pageOpen = new Date();
function stay() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
time = (time + " 秒钟");
alert('您在这儿停留了' + time + '.欢迎下次再来!');
}
//-->
</script>
我想把time这个变量的会值传给一个label或是hidden控件?怎么实现? --------------------编程问答-------------------- document.getElementById('<%=label.ClientID%>').value=time; --------------------编程问答-------------------- document.getElementById("(label的ID)").value=time; --------------------编程问答-------------------- document.getElementById(' <%=label.ClientID%> ').value=time;
right,一般都是这么用的 --------------------编程问答-------------------- 没有得到值啊?老大们,再求救! --------------------编程问答-------------------- label.innerText --------------------编程问答-------------------- 老大们,帮帮忙啊?急啊!! --------------------编程问答-------------------- 难道就没人知道了?高手们请进! --------------------编程问答-------------------- 你想要做的是想取到这个时间的值入库是吗?
如果这样的话我告诉你个办法,你可以用JS把这个存在一个HTML隐藏控件,之后在代码里Requtest那个控件里的值。 --------------------编程问答-------------------- 是的,请说详细点,OK? --------------------编程问答--------------------
.aspx文件
<script language="Javascript">
<!--
pageOpen = new Date();
function stay() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
time = (time + " 秒钟");
//alert('您在这儿停留了' + time + '.欢迎下次再来!');
document.getElementById( "hf").value=time;
}
-->
</script>
<body onUnload=stay()>
<form id="form1" runat="server">
<input name="hf" type="hidden" runat="server" />
</form>
</body>
然后我在.cs文件里写上了如下代码:
string ss = Request.Form["hf"].ToString();
Response.Write(ss);
我先想打出来看看,都没反应!!请教! --------------------编程问答-------------------- 有个服务器控件是hid什么的,可以用JS修改,在后台可以取到修改后的值。 --------------------编程问答-------------------- 加HTML控件
<input name="aa" type="hidden"/>
JS:
document.getElementById("tb_rAddress").value=time;
ASPX:
if(Request["aa"]!=null)
{
String Value = Request["aa"].ToString();
} --------------------编程问答-------------------- 想问下,tb_rAddress,这个是哪个的ID? --------------------编程问答-------------------- 这样的也不行,楼上的兄弟? --------------------编程问答-------------------- 加HTML控件
<input name="aa" type="hidden"/>
JS:
document.getElementById("aa").value=time;
ASPX:
if(Request["aa"]!=null)
{
String Value = Request["aa"].ToString();
}
补充:.NET技术 , ASP.NET