閱讀853 返回首頁    go 微軟 go windows


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;
            }
        }

最後更新:2017-04-02 00:06:30

  上一篇:go DIV+CSS布局的網頁對網站SEO的影響
  下一篇:go 從新手到初級程序員的修練