当前位置:编程学习 > C#/ASP.NET >>

大侠们,请问如何把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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,