2012-12-18 34 views
0

我無法在任何地方找到這個簡單問題的答案。
所以,讓我們說,我有一個具有公共屬性這樣的MyUserControl:如何從標記設置usercontrol的屬性

public int myInt 
     { 
      get 
      { 
       return (int)ViewState[MyKey]; 
      } 

      set 
      { 
       ViewState[MyKey] = value; 
      } 
     } 

什麼我能做的就是我可以丟棄在頁面上此控制和設定此廣告載體上的Page_Load這樣的:

controlId.myInt =10; 

但我怎樣才能做到這一點在標記(可能)intelliscense。是這樣的:

<myNamesplace:MyUserControl Id="controlId" runat="server" myInt="10" /> 
+0

ASP .NET WebForms? – Yuck

+0

@Yuck,對不起,asp.net – user194076

+1

你的這段代碼應該工作。 – tucaz

回答

0

您需要註冊您的組件包含頁面上的控制第一:

<%@ Register Assembly="your.assembly" Namespace="your.namespace" TagPrefix="myNamespace" %> 

然後intelliscense應該把它撿起來。

+0

不,它不起作用,因爲某些原因,即使註冊它像你顯示。我通過src =「mypathtocontrol」註冊它 – user194076

相關問題