猿问

在自定义控件中继承ICallbackEventHandler

1 public class CallBackPostStar : WebControl, ICallbackEventHandler, INamingContainer
2 {
3    //...
4
5         #region ICallbackEventHandler 成员
6         public string GetCallbackResult()
7         {
8             return Score.ToString();
9         }
10
11         public void RaiseCallbackEvent(string eventArgument)
12         {
13             Score = Convert.ToInt32(eventArgument);
14             EnsureChildControls();
15             //这里保存不了控件状态,例如
16           Table table = this.Controls[0] as Table;
17             TableCell cell = table.Rows[0].Cells[1];
18             cell.Text = Score;  
19               //该怎么解决?    
20          }
21         #endregion
22 }

幕布斯7119047
浏览 516回答 1
1回答

慕尼黑的夜晚无繁华

这个只是封装一下ajax,是不可能修改页面上面的东西的,要保存页面状态要使用session,要修改页面就要GetCallbackResult()传数据,js前台修改页面。
随时随地看视频慕课网APP
我要回答