请教.在asp.net中怎么用JS给文本框传值
RT.比如我点击页面上的一个用户名,将它的值传递给一个文本框.我用以前ASP的方法document.form1.textbox1.value=str;无法实现.请教一下大家,该怎么做.
------解决方案--------------------如果是服务器的直接textbox1.text=str;
如果是客户端的page.registerstartupscript( " ", " <script> document.all.textbox1.value=str </script> ")
------解决方案--------------------document.getElementById( "textbox1 ").value=str
------解决方案--------------------response.wirte( "... ");也可以~~
------解决方案--------------------document.all.textbox1.value=str
------解决方案--------------------document.all和document.getElementById,1为ie用法,2为dom用法,比较标准~~
------解决方案--------------------document.getElementById( "Textbox ").value = str;
------解决方案--------------------asp.net中的WEB控件,在编译成Html时,都会被转化成相应的表单域,比如: <asp:TextBox /> 会转换成 <input type= "text " > 。
可以用JS设置该文本框的值,提交的时候,asp.net会把值提交上去的。
只要看一看相应的WEB控件转换成相应的html表单域域就可以用js来控制了
------解决方案-------------------- <asp:TextBox id= "t1 " runat= "server " />
在客户端:document.getElementById( "t1 ").value 来设置
------解决方案--------------------var a = document.getElementById( "textbox1 ");
a.value = "值 ";
------解决方案--------------------document.getElementById( "%=Textbox.ClientId% ").value = str;