日期:2014-05-17  浏览次数:21076 次

在后台调用弹出层的JS脚本,为什么单击按钮弹出层不显示???在线等~~~高高手进!!!!!!!!!!!
我在GridView中添加了一个button按钮的模板列,此列按钮的事件是为了弹出层。当我没有给弹出层填充数据时,单击按钮,弹出层可以正常执行;当填充完事件之后,弹出层就不显示了,请问什么原因????具体代码如下:
protected void Button2_Click(object sender, EventArgs e)
    {   
        
        Button bt = sender as Button;//将sender这个object对象转换成button对象,as转换,获取事件发送者button
         if (bt != null)
         {
             ///Control.NamingContainer属性获取对服务器控件的命名容器的引用,利用button控件的NamingContainer获取GridViewRow(当前行)
             GridViewRow row = bt.NamingContainer as GridViewRow;
            ///FindControl返回的是一个control类型的控件
            ///获取第一列Control控件的集合转换成checkBox类型的控件,
             CheckBox cb = row.Cells[0].FindControl("ck") as CheckBox ;
             if (cb.Checked)
             {
                 ///获取选中checkbox的值
                // string id=GridView1.DataKeys[GridView1 .SelectedIndex ].Value.ToString();
                 string id = GridView1.DataKeys[row.RowIndex].Value.ToString();
                 string constr = ConfigurationManager.ConnectionStrings["Conn"].ToString();
                 OleDbConnection conn = new OleDbConnection(constr);
                 conn.Open();
                 string s = "select * from D_SheList where [ID]=id";
                 DataSet ds = new DataSet();
                 OleDbDataAdapter da = new OleDbDataAdapter(s, conn);