【发布时间】:2015-11-25 10:26:28
【问题描述】:
我有一个使用 ICallBackEventHandler 填充的网格视图,如下面的代码所示。
#region ICallbackEventHandler Members
private string _Callback;
public string GetCallbackResult()
{
return _Callback;
}
public void RaiseCallbackEvent(string eventArgument)
{
try
{
DataTable dtResult = new DataTable();
dtResult.Reset();
dtResult=getdata();
gvAsync.DataSource = dtResult;
gvAsync.DataBind();
using (System.IO.StringWriter sw = new System.IO.StringWriter())
{
gvAsync.RenderControl(new HtmlTextWriter(sw));
_Callback =sw.ToString();
}
}
catch (Exception ww1)
{
}
}
但是gridview里面的按钮在点击时没有回发。
我尝试过创建动态按钮并调用它的方法。我还注册了gridview的链接按钮以进行回发。因为它在更新面板中。
注意:-
gvAsync.RenderControl(new HtmlTextWriter(sw));
_Callback =sw.ToString();
对象 sw 将 asp 按钮转换为简单的输入按钮。可能是由于这个原因,控件没有回发。 如果使用 ICallBackEventHandler 填充 gridview ,谁能建议我如何执行单击事件
谢谢……
【问题讨论】: