我們正試圖在這裏基本上定位我們的用戶控件,我們希望能夠做這樣的事情:將參數傳遞給用戶控制
<in:Banner runat="server" ID="banners" Lang="fr" />
我們做到這一點的方式是通過頁面級,並將其發送到師傅認爲然後將其發送到控制:
protected void Page_Load(object sender, EventArgs e)
{
Master.Lang = "FR";
}
然後在MasterPage.master我們做這樣的事:
<in:Banner runat="server" ID="banners" Lang="<%= Lang %>" />
該主頁有一個名爲Lang的公共知識。
在控制我們設置包含默認語言和設置的語言proprety(郎)的字段。看來,無論我們做什麼,當前的語言不會從頁面發送到用戶控件...任何幫助?
當頁面呈現,請問在:橫幅控制渲染lang屬性?它仍然看起來像郎=「<%= Lang%>」? – NickGPS 2009-11-11 16:02:06
如果橫幅控件位於母版頁中,請與Freddys關於ui文化的想法一起使用。頁面生命週期是你的敵人,加載事件發生在錯誤的時間來設置你的旗幟。 – 2009-11-11 16:11:51