使用HyperLink控件,链接到另一个页面。要求链接到的页面的长度宽度固定。
类似于
window.showModalDialog('AAA.aspx',window,'dialogWidth:380px;dialogHeight:136px;center:yes;status:no;scroll:yes;help:no;dialogbackcolor:#d9d9d7')
NavigateUrl=后面应该怎么写?

解决方案 »

  1.   

    实现不了。
    HyperLink改成<A href="" onclick="showModalDialog">
      

  2.   

    NavigateUrl="javascript:window.showModalDialog('AAA.aspx',window,'dialogWidth:380px;dialogHeight:136px;center:yes;status:no;scroll:yes;help:no;dialogbackcolor:#d9d9d7');return false;"
      

  3.   

    NavigateUrl="javascript:void(window.open( 'a.aspx', ' ', 'scrollbars=yes,resizable=yes,top=0,left=0,width=600,height=450 ')) "
      

  4.   

    如果硬是用HyperLink的话 可以在服务器端给HyperLink的NavigateUrl属性赋值引用如梦的:
    HyperLink.NavigateUrl="javascript:void(window.open( 'a.aspx', ' ', 'scrollbars=yes,resizable=yes,top=0,left=0,width=600,height=450 ')) "
      

  5.   

    NavigateUrl="javascript:void(window.open( 'a.aspx', ' ', 'scrollbars=yes,resizable=yes,top=0,left=0,width=600,height=450 ')) "
      

  6.   

    NavigateUrl="javascript:void(window.open( 'a.aspx', ' ', 'scrollbars=yes,resizable=yes,top=0,left=0,width=600,height=450 ')) " 
     
      

  7.   

    正解  我已试过  上面几位都有问题
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="javascript:window.showModalDialog('AAA.aspx',window,'dialogWidth:380px;dialogHeight:136px;center:yes;status:no;scroll:yes;help:no;dialogbackcolor:#d9d9d7');">HyperLink</asp:HyperLink>
      

  8.   

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="#" onclick="javascript:window.showModalDialog('Default2.aspx',window,'dialogWidth:380px;dialogHeight:136px;center:yes;status:no;scroll:yes;help:no;dialogbackcolor:#d9d9d7');">HyperLink</asp:HyperLink>一样可以
    asp:HyperLink到前台就是A标记
    执行前台代码为
    <a id="HyperLink1" onclick="javascript:window.showModalDialog('Default2.aspx',window,'dialogWidth:380px;dialogHeight:136px;center:yes;status:no;scroll:yes;help:no;dialogbackcolor:#d9d9d7');" href="#">HyperLink</a>
    应该不算难题吧
      

  9.   

    我现在需要加个参数,Default2.aspx?ID=DataBinder.Eval(Container.DataItem,"ID")
    请问这个怎么写啊?
      

  10.   

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='javascript:window.showModalDialog("<%#Default2.aspx?ID="+Eval("ID")%>,window,"dialogWidth:380px;dialogHeight:136px;center:yes;status:no;scroll:yes;help:no;dialogbackcolor:#d9d9d7");'>HyperLink</asp:HyperLink>
      

  11.   

    如果不加?ID="+Eval("ID"),可以显示,但是加上以后左下角就显示“网页上有错误”,错误:Syntax error.
    不知道怎么回事呢。
      

  12.   

     1:
     <asp:HiddenField ID="HiddenField1" runat="server"  Value='<%#Eval("au_id")%>'/>
                            <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="#" onclick="A();">HyperLink</asp:HyperLink>
    2:    <script>
        function A()
        {
        var a=document.getElementById("GridView1_ctl06_HiddenField1").value;
        window.showModalDialog("Default2.aspx?ID=a",window,"dialogWidth:380px;dialogHeight:136px;center:yes;status:no;scroll:yes;help:no;dialogbackcolor:#d9d9d7");
        }
        </script>