我有一个使用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按钮转换为简单的输入按钮。可能是由于这个原因,控件没有被postbacked。如果网格视图是使用ICallBackEventHandler填充的,有没有人能建议我如何执行单击事件
谢谢……
发布于 2015-11-25 23:54:10
换行到
if (!IsPostBack)
{
bindGridView();
}https://stackoverflow.com/questions/33913991
复制相似问题