当前位置:编程学习 > C#/ASP.NET >>

.net GridView小问题 谢谢~!

后台gvGrid_RowDataBound事件里

        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            GridView gvGrid = (GridView)sender;
            request.Requestid = gvRequest.DataKeys[e.Row.RowIndex].Value.ToString(); //***
            DataSet ds = request.GetRequestByID(request, "tb_request");
            j = gvRequest.Rows.Count;
            ImageButton cb1 = (ImageButton)e.Row.FindControl("selProject");
            if (e.Row.Cells[8].Text == "Cancelled")            {
                cb1.Visible = false;
            }
            else
            {
                string str = cb1.CommandArgument.ToString();
                cb1.Attributes.Add("onclick", "createEvent('" + ds.Tables[0].Rows[0]["projectname"].ToString() + "','" + e.Row.Cells[6].Text + "','" + e.Row.Cells[7].Text + "','" + str + "')");
            }
        }


当我点击selProject时  为啥弹出来的对话框显示出来之后一瞬间就自己关上了 这是为什么?
createEvent()是弹出的一个窗口 将传入的数据填到相应控件里。。

这是我的前台GridView里的一部分 按钮selProject就在模板列里
                    <asp:TemplateField  ItemStyle-Width="20" ItemStyle-HorizontalAlign="Center" HeaderText="" meta:resourcekey="resource_assign" >
                    <ItemTemplate>
                        <asp:ImageButton ID="selProject"  runat="server" ToolTip="Select a project first" ImageUrl="~/Images/arrows.gif" CommandArgument='<%# Eval("requestid") %>' />
                    </ItemTemplate>
                    </asp:TemplateField> 

--------------------编程问答-------------------- 没看懂。。。。想要实现啥。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,