日期:2014-05-17  浏览次数:20444 次

关于控制弹出网页窗口大小及样式的问题
首先我有个GridView绑定了我的数据,然后通过点击某行来在一个新的窗口中显示其对应的详细信息,效果已经实现,但是我都是弹出一个新的网页,现在我要的是弹出一个小窗体,我能控制它的大小,同时这个窗口是不带地址栏,导航等等的,试了很多方法,都是正常弹页和传值,但都是新网页,我加入的控制大小和样式的代码完全没起作用,我把我的代码贴出来,小弟新手,麻烦大大们给看下哪的问题,感激涕零。

// HyperLink 
 <asp:TemplateField HeaderText="操作">
                            <ItemTemplate>
                            <asp:HyperLink ID="HyperLink1" runat="server"   
                             ImageUrl="~/picture/clipboard__plus.png" > </asp:HyperLink>
                            </ItemTemplate>
                            </asp:TemplateField>

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            ((HyperLink)e.Row.FindControl("HyperLink1")).Attributes.Add("onclick", "window.showModalDialog('UserIn.aspx?Room_Num=102','','resizable:yes;scroll:yes;status:no;dialogWidth=320px;dialogHeight=230px;center=yes;help=no')");
        }
        //NavigateUrl='<%# "UserIn.aspx?Room_Num="+Eval("门牌")%>' 
    }
-------------------------------------------------
//HyperLinkField
 <asp:HyperLinkField DataNavigateUrlFields="门牌" 
      DataNavigateUrlFormatString="UserIn.aspx?Room_Num={0}"  Text="详细"  
         HeaderText="操作"  />
--------------------------------------------------
//a标签
   <asp:TemplateField HeaderText="操作">
       <ItemTemplate>
  <a href="#" onclick="window.location.reload();window.open('UserIn.aspx?Room_Num=<%# Eval("门牌") %>','','width=610px,height=635px,top=40px,left=150px,location=0,menubar=0')">haha</a>
           </ItemTemplate>
 </asp:TemplateField>