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("你想寫啥就寫啥") 就能完成賦值了