我在一个datagrid列“留言主题”里面设置了超级链接,弹出一个web窗体,我想弹出窗体不是最大化的,最好固定一个大小。我看了看代码,里面好像没有相关操作,只是在htlm里面有这么一句:
<asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="id"DataNavigateUrlFormatString="book_look.aspx?id={0}" DataTextField="zuti" HeaderText="留言主题">
<HeaderStyle  Font-Bold="True" HorizontalAlign="Left"></HeaderStyle>
</asp:HyperLinkColumn>
 
是不是hyperlinkcolumn 里面有属性能设置弹出页面的大小呢?

解决方案 »

  1.   

    写成这样就可以了DataNavigateUrlFormatString="javascript:var win = window.open('book_look.aspx.aspx?id={0}',null,'width=700,height=200');" 
      

  2.   

    使用和showModalDialog或open显示页面就可以了,比如上面的OPen方法或下面的:
    var dialogSettings = "Center:yes;Resizable:no;DialogHeight:518px;DialogWidth:600px;Status:no;";
    var backArgs = window.showModalDialog( url, inArgs, dialogSettings );
      

  3.   

    1楼的朋友,我用DataNavigateUrlFormatString="javascript:var   win   =   window.open('book_look.aspx.aspx?id={0}',null,'width=700,height=200');"   覆盖了DataNavigateUrlField="id"DataNavigateUrlFormatString="book_look.aspx?id={0}" 现在链接不上了,就是弹不出来了窗体了啊。
      

  4.   

    <asp:HyperLinkColumn Text="link" DataNavigateUrlField="id" DataNavigateUrlFormatString="javascript:var win = window.open('SelectMultiPages.aspx?ProductID={0}',null,'width=700,height=200');" ></asp:HyperLinkColumn>就是这样啊
      

  5.   

    现在能弹出固定窗体了啊,但是弹出了两个窗体,一个显示找不到服务器,另一个就是固定窗口。第一个窗口地址栏里还有javascript:var%20win=window.open('book_look.aspx?id=60',null,'width=700,height=450');怎么才能只弹出固定窗体而不弹出第一个窗体呢?
      

  6.   

    我加了个模板列“管理”,把原来的那个超级链接取消了,在代码你加入了:
    for(int i=0;i<GonGaoGrid.Items.Count;i++)
    {
    string navUrl = "book_look.aspx?id=" + GonGaoGrid.Items[i].Cells[0].Text;GonGaoGrid.Items[i].Cells[5].Text = "<a href=\"" + navUrl + "\" target=\"_blank\" onclick=\"MM_openBrWindow('" + navUrl + "','新运弱智儿童养育院','left=112,top=80,width=800,height=400,resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no');return false;\">管理</a>";
    }
    这个怎么固定弹出窗体的大小呢?谢谢!问题解决了,分就全给你。