2012-03-04 24 views
0

如何在我的內聯控制行的aspx頁面上引用我的Label1控件?將Label1.Text傳遞給ascx文件

我帶來一個ASCX文件,不能做這樣簡單的事:

<uc1:ContactsListforCompanies ID="ContactsListforCompanies1" runat="server" CompanyID=<%= Label1.text %> /> 

在此先感謝

回答

0

如果這是你必須使用招標<%#Label1.Text%的自定義控件>和調用DataBind()方法在控制,如果

+1

這不工作由於某種原因,如果我替換<(%)=或<%#與數值進行測試,控制工作,是的,我有數據綁定到位。 – 2012-03-04 16:19:17

+0

如何使用引號? 'CompanyID =「<%#Label1.text%>」'。 – 2012-03-04 16:24:56

+0

不,沒什麼!不要收到錯誤或任何東西。在文件 – 2012-03-04 16:28:38

0

嘗試這種自定義控件是數據控件的一部分

CompanyID=<%# BindLabel() %> 

在代碼隱藏

string BindLabel() 
{ 
    return Label1.Text; 
} 

OR

添加在Page_Load中

ContactsListforCompanies1.CompanyID = Label1.Text; 
+0

內我的控制只是沒有gridview我想我可能已經發現了這個問題!我正在使用DNN環境,並且發生一些保護級別錯誤,而不會創建頁面上的問題。我已經建立了一個全方位的工作!不完全開心,但我正在使用會話變量以及我的標籤控件。謝謝大家 – 2012-03-04 16:36:31