按钮单击不使用c#在gridview内工作

时间:2015-11-25 10:26:29

标签: asp.net c#-4.0

我有一个使用ICallBackEventHandler填充的gridview,如下面的代码所示。

#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事件

谢谢....

1 个答案:

答案 0 :(得分:0)

换入

if (!IsPostBack)
{
    bindGridView();
}