数据网格中的超链接列

本文关键字:超链接 数据网 网格 数据 | 更新日期: 2023-09-27 17:54:41

我的DataGrid中有3列:问题id解决方案超链接

我希望超链接重定向到一个新的窗口与参数ProblemId。而且新窗口的大小也要小。

谢谢Kumar

数据网格中的超链接列

试试这个:

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">           
            <Columns>
                <asp:BoundField DataField="ProblemID" />
                <asp:HyperLinkField DataNavigateUrlFields="ProblemID" DataNavigateUrlFormatString="SmallWindow.aspx?id={0}"
                    DataTextField="Click here" NavigateUrl="SmallWindow.aspx" />
                <asp:BoundField DataField="Solution" />
            </Columns>
        </asp:GridView>

您可以使用模板字段和行命令方法使用

给出命令id作为ProblemId和命令名称为HyperLink(或您想要的名称)

和rowCommand Event

检查e.commandName = ="超链接"

然后做任何你想在Java脚本

ressponse.write(window.open('http://www.domain.com','','scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no'));

阅读是你所需要的。