1、js给服务器端控件label赋值
实现方法:
1、JS脚本为服务器控件赋值
语法:document.getElementById('<%=服务器控件名.ClientID%>')
document.getElementById('<%=TextBox2.ClientID%>‘).value= “aaaaa” ;
<anthem:TextBox ID= "TextBox2" runat= "server" Text= "bbbbb" >< /anthem:TextBox> //这个是anthem的控件,跟asp.Net ajax框架的控件一样.
//2、JS脚本为服务器中用户控件中的控件赋值
语法:document.getElementById("<%=服务器控件名.ClientID%>"+"_用户控件中控件名")
document.getElementById( "<%=UserInfoControl1.ClientID%>"+"_txtBAname" ).value= “aaaaa” ;
页面使用的用户控件: <uc1:UserInfoControl ID= "UserInfoControl1" runat= "server" />
用户控件代码:
<anthem:TextBox ID="txtBAname" runat="server" Width="64px" CssClass="lankuang" ></anthem:TextBox>
2.js为服务器控件Lable赋值的话,语法为:
document.getElementById("<%=CaseControl1.ClientID%>"+ "_lblZhusu" ).innerHTML= "aaaaaaa" ;
但是由于label映射到客户端是Div标签,所以后台取的还是原来的值。
2、如何用js获取服务器控件的值呢
不能获取。document.getElementById("Name_x")可以获取。<asp:TextBox></asp:TextBox>编译后是<input />类型的,它的TagName是"input"
3、如何用js取到服务器控件的值
那个sbsl方法可以带参数的。。。
你是用的dev控件吗?
看起来像,在ClientSideEvents可以将内容参数形式带到方法内操作
4、怎么用javascript获取服务器控件TextBox的值
JS中获取服务器控件的值如下所示:
document.getElementById("<%=服务器控件ID.ClientID %>").value;
Jquery获取服务器控件的值:
$("#<%=服务器控件ID.ClientID %>").attr("value");
不过Jquery需要导入Jquery包,如果会使用Jquery的话,整个页面使用Jquery就会容易很多。
服务器的文本框ID命名:txtXxx
如:
用户文本框:txtUser
密码文本框:txtPwd
5、在JS中如何获取服务器控件
好问题自,看来无人回答。
原理是在服务器端把服务器控件的客户端id以js的形式输出即可。比如你有个服务器端控件的id是test1,那你就在aspx中写
<script>
var myControllerId = <%=test1.ClientId%>
</script>
然后在其他js中用document.getElementById(myControllerId)即可获得该服务器控件。
6、JS取服务器控件ID 急!
不能这制样取值:
改成这样:
document.getElementById( texBoxID + ".<%=ClientID%>").value;
----------------
改成:
document.getElementById("<%=textBox1.ClientID %>").value
7、js获取服务器控件
首先你是服务器端控件。
var hf = document.getElementById("hfIDList");
这个方法肯定是对的。
只是你的ID在客户端中的源代码中变了。
你点击右键查看源代码得到正确的ID即可。
或者采用
var hf = document.getElementById("<%=hfIDList.ClientID%>");
<%=hfIDList.ClientID%> 可直接获取正确的ID。
8、如何通过 javascript 提取控件内的数据
例如:复在做一个超链制接传值时其中一个参数的值正好是本html页面中一个隐藏域的值 <asp:HiddenField ID="hidTest" Value="123456" runat="server"/><input type="hidden" id="txtTest"value="测试数据" runat="server"/><div><iframe src="demo.aspx?demo=隐藏域的值"></iframe></div>当然这种方式可以通过给iframe添加一runat="server"然后在后台进行赋值等,这里不再赘述。下面接着说本文的简单操作如果被获取值的控件是服务器端控件则只需要写成<iframe src="demo.aspx?demo='<%=hidTest.Value %>'"></iframe>如果被获取值的控件是客户端控件时要在控件后边添加runat="server"<iframe src="demo.aspx?demo='<%=txt.Value %>'"></iframe>这样在链接到的demo.aspx页面就会获取到本页面中隐藏域的值了。
9、js获取服务器控件button,怎么给button 赋值
是文本框 <input type="button">这种么 如果是的话 直接$("input[type=button]").val("你想写啥就写啥") 就能完成赋值了