JS與伺服器端控制項互控

2021-05-25 21:04:50 字數 533 閱讀 5424

asp.net中html標籤與伺服器端控制項互控,是一種重要的手段和操作方式,一般來說html標籤加上runat="server"屬性都可以作為伺服器端控制項來使用。我來舉例說明下互控的幾種方式

1,js**獲取伺服器端控制項id並使用,例獲取dropdownlist(ddl1)的選中值

document.getelementbyid("<%=ddl1.clientid %>").value;

2,div作為伺服器端控制項 id.style.add("display","none"); 可控屬性

id.attributes.add("onclick","alert('好!');"); 可控事件

3,**方式新增html標籤與事件

htmlgenericcontrol hgc=new htmlgenericcontrol("div"); //新增乙個div

hgc.attributes.add("onclick","selectuser("+a1.name+")");

//單擊事件呼叫selectuser js函式,a1.name為引數

控制項伺服器端伺服器控制項與客戶端控制項

在寫這篇文章之前,已經寫過了幾篇關於改控制項伺服器端主題的文章,想要了解的朋友可以去翻一下之前的文章 伺服器控制項的 在伺服器端解釋執行,生成根據使用者的瀏覽器而定的html元素。客戶端控制項由客戶端瀏覽器解釋執行。伺服器控制項需要回發執行,當初次開啟頁面時,需初始化。伺服器端控制項是由runat屬...

Socket tcp協議客戶端與伺服器端互聯

客戶端 using system using system.collections.generic using system.linq using system.net using system.net.sockets using system.text using system.threading...

伺服器端控制項與客戶端控制項的區別

伺服器控制項的 在伺服器端解釋執行,生成根據使用者的瀏覽器而定的html元素。客戶端控制項由客戶端瀏覽器解釋執行。伺服器控制項需要回發執行,當首次開啟頁面時,需初始化。伺服器端控制項是由runat屬性指示的,runat的值有且僅為一值 server 通過新增runat屬性,一般的html控制項可以被...