1. 程式人生 > >vb.net 如何在同一頁面,新增相同的usercontrol

vb.net 如何在同一頁面,新增相同的usercontrol

核心思想:對操作的控制元件ID唯一。

核心程式碼:<%=Me.ClientID %>

解題思想:伺服器控制元件會自動生成一個唯一的ID,但非伺服器控制元件和對應的js事件不會。

程式碼:

後臺:

在頁面load方法中:

Me.txt_Client.Attributes.Add("onKeydown", "return " + Me.ClientID + "_ClientTextChanged(this)")
     

JS:

 function <%=Me.ClientID%>_ClientTextChanged(source) {}

思路:後臺註冊前臺js事件,賦予唯一方法名稱。。因為在引用usercontro時,會執行load方法