GridView中HyperLinkField弹出制定大小位置新窗口

使用GridView中HyperLinkField经常需要打开小窗体,因为.NET 2.0中不再支持DataNavigateUrlFormatString="JAVASCRIPT:*****"的写法所以不能直接写JS了, 今天得到解决方案,记录下来。

前台GridView中HyperLinkField的设置

    < asp:HyperLinkField  HeaderText ="添加信息"    />
         
<% -- GridView中第六列-- %>
< asp:HyperLinkField  HeaderText ="看明细"   />
<% -- GridView中第七列-- %>


后台代码,在RowDataBound事件中。

后台代码
    protected void gv****_RowDataBound(object sender, GridViewRowEventArgs e)
    
{
        
if (e.Row.RowType == DataControlRowType.DataRow)
        
{
            
string JS = "*****Add.aspx?id=" + e.Row.Cells[7].Text.ToString() + "&type=" + e.Row.Cells[4].Text.ToString();// +"&name=" + e.Row.Cells[1].Text.ToString() + "&code=" + (e.Row.Cells[0].Controls[0] as HyperLinkField).Text.ToString();
            e.Row.Cells[5].Text = "<a href=\"javascript:\" οnclick=\"javascript:var *****Add = window.open('" + JS + "','添加','top=150,left=200,toolbar=no, menubar=no,scrollbars=yes, resizable=no, location=no, status=no, width=600,height=300');addBuyAccount.focus(0); \">添加信息</a>";
            e.Row.Cells[
6].Text = "<a href=\"javascript:\" οnclick=\"javascript:var *****List= window.open('*****List.aspx?id=" + e.Row.Cells[7].Text.ToString() + "','查看','top=150,left=50,toolbar=no, menubar=no,scrollbars=yes, resizable=no, location=no, status=no, width=850,height=400');payAccountList.focus(0);\">查看明细</a>";
        }

    }

仅作记录,留作参考!

转载于:https://www.cnblogs.com/shiye/archive/2007/08/22/865711.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值