C# GridView点击某列打开新浏览器窗口

C# GridView点击某列打开新窗口的方式:

(1)打开浏览器新窗口:蓝色部分 通过超链接。

(2)打开模式化窗口:通过OnRowCommand事件,弹出模式化窗口。

具体如下:

<asp:GridView ID="gvStaffInterviewInfoList" runat="server" AutoGenerateColumns="False"
                            OnRowCommand="gvStaffInterviewInfoList_EditCommand" CssClass="GridViewStyle"
                            OnRowDataBound="gvStaffInterviewInfoList_RowDataBound" Width="113%" GridLines="Both">
                            <Columns>
                                <asp:TemplateField HeaderText="选择" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="4%" />
                                    <ItemTemplate>
                                        <input id="cbSelect" type="checkbox" value="<%#Eval("InterviewID")%>" οnclick="storeID(this)" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="序号" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="4%" />
                                    <ItemTemplate>
                                        <%#Eval("Comment1").ToString()%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="姓名" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="7%" />
                                    <ItemTemplate>
                                        <%#Eval("Name").ToString()%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="部门" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="12%" />
                                    <ItemTemplate>
                                        <%#Eval("deptName").ToString()%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="岗位" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="13%" />
                                    <ItemTemplate>
                                        <%#Eval("DeptPostName").ToString()%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="性别" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="5%" />
                                    <ItemTemplate>
                                        <%#Eval("Sex").ToString()%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="联系方式" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="10%" />
                                    <ItemTemplate>
                                        <%#Eval("Mobile").ToString()%>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="附件上传" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="10%" />
                                    <ItemTemplate>
                                        <input id="btnUpload" type="button" οnclick="Upload('<%# Eval("InterviewID") %>')"
                                            value="附件上传" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="点击查看">
                                    <ItemStyle HorizontalAlign="Center" Width="10%" />
                                    <ItemTemplate>
                                        <input id="btnUpload" type="button" οnclick="Look('<%# Eval("InterviewID") %>')"
                                            value="点击查看" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="告知总经理" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="11%" />
                                    <ItemTemplate>
                                        <asp:Button ID="lbtnGaoZhi" runat="server" Text="告知总经理" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"InterviewID") %>'
                                            CommandName="Gaozhi" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="操作" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="16%" />
                                    <ItemTemplate>
                                        <asp:Button ID="lbtnAP" runat="server" Text="时间安排" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"InterviewID") %>'
                                            CommandName="AP" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="操作" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle">
                                    <ItemStyle HorizontalAlign="Center" Width="16%" />
                                    <ItemTemplate>
                                        <asp:Button ID="lbtnTZ" runat="server" Text="面试通知" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"InterviewID") %>'
                                            CommandName="TZ" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
                        </asp:GridView>


 

 

 

====后台弹出窗口:

 

    //gridview数据按钮操作事件

   protected void gvStaffInterviewInfoList_EditCommand(object source, GridViewCommandEventArgs e)
{

  if (e.CommandName == "TZ")
            {
                string InterviewID = e.CommandArgument.ToString();

                Button lbtnTZ = (Button)e.CommandSource;
                GridViewRow row = (GridViewRow)lbtnTZ.Parent.Parent;

                ScriptManager.RegisterStartupScript(this.Page, typeof(string), "", "<script>var result;result = window.showModalDialog('StaffInterviewDetail.aspx?InterviewID=" + Server.UrlEncode(e.CommandArgument.ToString()) + "','','dialogHeight:600px; dialogWidth:800px; dialogColor:red;status:no');if(result ==true ) {window.location.href = window.location.href;window.location.reload;}</script>", false);

            }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值