javascript
JavaScript与Asp.net传值
在基于ASP.NET的開發中,經常性的需要JS腳本來增加一些客戶端的控制,比如限制輸入字符,日期控件等等。一般這樣的控制基本上在客戶端完成就比較好,無需回傳到服務端。總結了最近的開發中使用的一些js的技巧,提供給大家:
1、js腳本如何訪問服務器控件的值
????????界面上有一個TextBox控件,ID為Name,js里可以采用如下腳本取Name的值
?????MyValue?=?document.all("Name").value
?????MyValue?=?document.GetElementById("Name").value
2、服務器控件如何取js中變量的值
????????目前未發現比較好的辦法,我通常采用的方法是在界面上放一個隱藏的控件HtmlInputHidden,然后設置為以服務器控件運行,這樣在js腳本中和ASP.NET代碼里都可以訪問到該控件的值
????????js中給服務器控件賦值:
????????var?bt=document.all('Name').value;
????????bt.value='名稱';
????????ASP.NET中使用Name.Value來訪問。
3、如何遍歷界面上所有TextBox元素
????????var?inputList?=?document.body.getElementsByTagName("INPUT");
????????for(var?i=0;i<inputList.length;i++)
????????{
???????????if(inputList[i].disabled==false?&&?(inputList[i].type=='text'?||?inputList[i].type=='password'))
???????????{
??????????????inputList[i].value="";
???????????}
????????}
4、讓dropdownlist選擇到指定項
????????選擇dropdownlist中值為“我得選擇”得項
????????var?handl=document.all('List1');
????????var?my_value='我得選擇';
????????for(var?index=0;index<handle.options.length;index++)
????????{
????????????if(handle.options[index].text==my_value)
????????????{
????????????????handle.selectedIndex=index;
????????????}
????????}
轉載于:https://www.cnblogs.com/cuihengsheng/archive/2008/08/04/1259700.html
總結
以上是生活随笔為你收集整理的JavaScript与Asp.net传值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vba 单元格 一系例操作
- 下一篇: Bind和Eval地区别详细解说