在页面default.aspx中有:
<asp:HyperLink ID="hkupload" runat="server" NavigateUrl="uploadfile.aspx" Target="_blank">添加附件</asp:HyperLink>
_____________________________________
问题1:请问怎么能让打开upload.aspx的时候,default.aspx不能操作呢?upload.aspx关闭的时候default.aspx就可以操作了
问题2:不用window.open,怎么能指定打开页面的大小和位置啥的?
@_@谢谢大家

解决方案 »

  1.   

    不用window.open是实现不了这两个功能的。
      

  2.   

    1.不能使用两个页面,两个页面做不到你要的效果。只能使用html中的<div>。
    2.首先把一个上传控件放到一个<div>中,然后定义<div>的display属性为none.则这个<div>开始时不显示。
    3.当点击链接时,通过onclick事件,调用控制div的javascript。设置<div>的display 为可显示。
    4.<div>的属性可以确定<div>在页面的显示位置。具体属性请查html手册,你甚至可以吧<div>做得象一个winform的窗口。网上有类似源码,可以自己查找。这就解决了你的第一个问题。
    5.至于你的第二个问题。可以在调用div的onclick事件中把页面所有控件都disable掉。
    例如
    function disablePage()
    {
        this.form.text1.enable=false;
        ......
    }
    <a href="hkupload" onclick="disablePage()"></a>
      

  3.   

    使用HyperLink 弹出一个新的div style="DISPLAY:none" 然后根据js来控制 style.display = "block" 
    来显示或隐藏div 
    利用css样式设置除此div可以focus,其他不能
    至于位置 css也可以设置