Asp.net 按钮单击不使用c在gridview中工作#
我有一个gridview,它是使用ICallBackEventHandler填充的,如下代码所示Asp.net 按钮单击不使用c在gridview中工作#,asp.net,c#-4.0,Asp.net,C# 4.0,我有一个gridview,它是使用ICallBackEventHandler填充的,如下代码所示 #region ICallbackEventHandler Members private string _Callback; public string GetCallbackResult() { return _Callback; } public void RaiseCallbackEvent(string eventArgument) { try {
#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,有人可以建议我如何执行click事件吗
谢谢 包装成
if (!IsPostBack)
{
bindGridView();
}