gridview的模板列如果有一列是按钮,如何实现点击这个按钮之后调用服务器端的一个方法

解决方案 »

  1.   

    双击这个按钮之后是gridview的selectchange事件,根本就不是按钮的单击事件
      

  2.   

    f4打开属性,加入Button_Click事件
      

  3.   

    单击的问题解决了,但是我怎么在这个单击事件里取到gridview里的任意一行一列的某个值呀?
      

  4.   

    OnSelectedIndexChanged="GridView1_SelectedIndexChanged"protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row = GridView1.SelectedRow;
            ClientScriptManager cs = Page.ClientScript;
            if (!cs.IsClientScriptBlockRegistered("clientScript"))
            {
                // Form the script that is to be registered at client side.
                String scriptString = "<script language=JavaScript>window.open('WebFormShowZxDetail.aspx?ID=" + row.Cells[0].Text.ToString() + "','_blank','height=525px,width=700px')";
                scriptString += "<";
                scriptString += "/";
                scriptString += "script>";
                cs.RegisterClientScriptBlock(GetType(),"clientScript", scriptString);
            }      
        }