<input name="Button3" type="button"/>
js代码:
function xianshi(hfid){
var bt3=document.getElementById("Button3");
bt3.value=hfid;
}
现在页面上可以看到这个值已经按照我的想法改变了,但我如何才能在CS里面得到这个数据呢

解决方案 »

  1.   

    我用string dd = Request.Form.("Button3");
    Response.Write(@"<Script language='JavaScript'>alert("+dd+");</Script>");
    弹出来一看,空的,哪里的问题,该怎么得到这个数据
      

  2.   

    我用string dd = Request.Form.Get("Button3");
    Response.Write(@"<Script language='JavaScript'>alert("+dd+");</Script>");
    弹出来一看,空的,哪里的问题,该怎么得到这个数据
      

  3.   

    动态添加的元素得在form里面才行。
      

  4.   

    ------------
    试过把数据赋给lable,但给不进,不知道什么原因,即使是HTML Button加runat=server也无法赋值,要不你们帮我解决这个也一样
      

  5.   

    使用ajaxpro 做 后台可以获取前台的变量
      

  6.   

    有必要ajax吗。很明显如果你是js动态创建的节点。只需要把你创建的这个节点添加到form里面。然后提交至服务端。  服务端Request.Form.Get('name');
      

  7.   

    页面加载的顺序是 先执行 HTML 文件 在执行 css文件 最后才执行js所有你那样得不到的
      

  8.   

    这并不是服务器端的控件,所以CS文件中不能直接获取,可以在JS赋值时,同时将这个值赋给某个隐藏域,然后在CS中读取提交到服务器的隐藏域的值,具体方法上面的朋友已经介绍了。
      

  9.   

    在按钮里加个“runat="server"”再给个id
    像这样<input runat="server" id="mybtn" name="Button3" type="button"/>
    cs里这样取值 string myvalue = mytbn.Value;
      

  10.   

    其实不用,你js就赋值给隐藏域就OK了。后台就可以得到隐藏域的值
      

  11.   

    <input name="Button3" id="Button3" type="button" runat="server" />然后在后台 string dd = Request.Form.("Button3");
    试试
      

  12.   

    用这个办法是赋值部进去了,就是因为加server赋值不了,不加CS读不了才来问大家的
      

  13.   

    大家说的隐藏域是不是一定要用textarea,用这个搞定了,Button不行,为什么?
      

  14.   

    <asp:HiddenField ID="hf" runat="server" />这个是隐藏域