2011-03-10 65 views
0

我正在ASP.NET應用程序中重用用戶控件。用戶控件包含一個複選框和一堆其他控件。我想在所有頁面上顯示用戶控件內的所有控件,但在單個頁面上我想隱藏複選框。隱藏特定頁面上的複選框

我在想我可以使用數據綁定方法,看看我是否在「pagex」上,然後隱藏複選框。有沒有其他辦法可以解決這個問題?

回答

1

如果您有權訪問控件的代碼,則應該向控件添加一個新屬性來隱藏/顯示覆選框,然後根據您所在的頁面傳遞屬性。您必須在頁面的加載事件中傳遞show/hide屬性。

你有權訪問代碼?

+0

使用你的建議,像一個魅力工作! – 2011-03-10 20:13:16

0

我會在後面的代碼中爲你的ascx文件指定一個參數。例如:如果你想讓它可見或不可見

<uc:TestControl id="TestControl" runat="Server" HideCB="true" /> 

這樣你就可以在if(HideCB)做檢查,以確定:

public bool HideCB = false; 

那麼當你把你的用戶控制你的aspx頁面上做到這一點。