更新在我的aspx文件我有這樣的:Asp.net結合在ASCX屬性不回發
addServiceOption(list, {
ID: null,
Name: '<%# SelectItemText ?? "[Select a service..]" %>'
});
,在我的代碼隱藏我當然有這個屬性:
public string SelectItemText { get; set; }
當我更改我的頁面上的語言時,它會導致回發並設置新的語言Cookie,但該代碼在這裏無關緊要,它可以工作。
有了斷點,我看到SelectItemText的setter獲取新語言的字符串。但是,我發現getter不會在回發中調用。
我很確定<%#%>語法(如果不知道構造名稱,不可能搜索更多信息)意味着:只綁定一次數據,然後再不會。
簡單的解決方案是讓我在每次回發時都綁定文本值,但這有點過於硬編碼和特定於我。有更通用的解決方案嗎?
乾杯!
以下是引用MSDN的內聯ASP標記列表:http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-(3c25242c-3c253d2c-3c252c-3c252c-etc ).aspx –