我創建了一個用戶控件(Popupcontrol),並在該控件中創建了一個屬性(PageType),當我在頁面上使用Popupcontrol時,根據頁面設置屬性(pagetype)。 但現在有一些問題,我必須在頁面上的兩個按鈕和第二個按鈕單擊我想更改pagetype屬性。所以有任何解決方案相同。UserControl屬性更改
0
A
回答
1
基於您的評論,似乎你在Page_Load
事件綁定數據(在你的問題PageType
屬性),而不是本應該在overrided DataBind
方法,它應該被稱爲做,如果頁面不在post back請求(否則你的數據將在未來Page_Load
事件overwritting如您在評論中提到):
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
DataBind();
}
}
public override void DataBind()
{
PageType = someValue;
}
這是你的點擊處理程序後,可能看起來像:
protected void button2_Clicked(object sender, EventArgs e)
{
PageType = someOtherValue;
}
0
你在頁面加載事件中設置變量嗎?您可能需要添加:
if (!Page.IsPostback) {
// Code here.
}
相關問題
- 1. 替換UserControl屬性
- 2. 如何更改usercontrol內的依賴項屬性值?
- 3. 如何在PostBack上更改UserControl的屬性?
- 4. WPF - 來自UserControl的屬性更改通知
- 5. 更改屬性
- 6. 更改屬性
- 7. 更改屬性
- 8. 更改屬性
- 9. 更改屬性
- 10. 如何將Parent UserControl Dependency屬性綁定到Child UserControl ViewModel屬性?
- 11. 更改href屬性
- 12. 更改屬性值
- 13. 更改onclick屬性
- 14. 更改CSS屬性
- 15. jquery更改屬性
- 16. 更改屬性值
- 17. XML更改屬性
- 18. 更改css屬性
- 19. WebComponents - 屬性更改
- 20. 更改可見性屬性
- 21. 更改彈性屬性
- 22. WPF ListView綁定userControl屬性
- 23. UserControl屬性類型爲
- 24. C#UserControl可見屬性
- 25. C#WPF UserControl設置屬性
- 26. UserControl的訪問屬性
- 27. C#UserControl自定義屬性
- 28. UserControl屬性綁定問題
- 29. 如何綁定UserControl屬性?
- 30. WPF綁定到UserControl屬性
請用標點符號重寫您的問題。這個問題很難理解 – 2011-03-07 13:01:13
所以你爲什麼不在「第二個」按鈕點擊處理程序中將該屬性設置爲必要的值? – Alex 2011-03-07 13:13:21
如果我設置按鈕上的屬性點擊然後它沒有得到改變,因爲在頁面加載它設置爲以前定義的屬性。 – Anil 2011-03-07 13:20:34