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

js传值给服务器控件!不知道怎么写不进去!

 
 <script language="javascript">
    document.getElementById('TextBox1')="dd"
    </script>
  <form id="form1" runat="server">
    <div>

    
         <asp:textbox runat=server id="TextBox1" />
        <!-- <input id="Text1" type="text" />--></div>
     </form> --------------------编程问答-------------------- 你得意思 是前台html控件 传值给 后台吗
<input   id="Text1"   type="text" runnet="server"  />


后台直接调用

Text1.value --------------------编程问答--------------------

//这样试试
document.getElementById("<%=TextBox1.ClientID").value="dd" 

--------------------编程问答-------------------- 楼上的,不行啊! --------------------编程问答-------------------- 既然你会 js 那就 把js得值给 html控件 
用我的 方法,再把html控件隐藏。后台直接读取值 ,你想把他的值给谁都可以 --------------------编程问答--------------------

document.getElementById('TextBox1') 是找到id为TextBox1的控件 
给TextBox1赋值 如下:
document.getElementById('TextBox1').value="dd";

你还需要调用那段JS代码  --------------------编程问答-------------------- <html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>

</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:TextBox ID="text1" runat="server"></asp:TextBox>
    </div>
    </form>
</body>
</html>
    <script>
    var textObj=document.getElementById("text1");
    textObj.value="ddd";
    
    </script>

以上是代码
你把脚本代码放到HTML标签之后就是</html>之后,要不然会提示对像为空的。 --------------------编程问答-------------------- 你的js代码有问题,你应该设置他的value值


应该改成下面这样


<script   language="javascript"> 
        document.getElementById('TextBox1').value="dd" 
        </script> 
    <form   id="form1"   runat="server"> 
        <div> 

        
                  <asp:textbox   runat=server   id="TextBox1"   /> 
                <!--   <input   id="Text1"   type="text"   /> --> </div> 
          </form>  --------------------编程问答-------------------- 同意LikeCode ,没错 --------------------编程问答-------------------- 同意LikeCode   ,没错
-------------------
呵呵 ~  你仔细看LZ 的代码了么? 别急着同意 --------------------编程问答-------------------- JS放后面就行了哦。


<HTML>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<div>
<asp:TextBox runat="server" id="TextBox1" />
</div>
</form>
</body>
 <script language="javascript"> 
         document.getElementById("TextBox1").value="dd";
     </script> 
</HTML>

--------------------编程问答-------------------- 学习,楼上的方法可行
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,