jQuery div对话框在同一页面中打开

时间:2013-06-23 23:40:19

标签: jquery asp.net

我使用jQuery div对话框显示新用户页面如图所示

http://www.4shared.com/photo/VGtCVSkv/newuser.html

但是当我按下保存按钮时,新用户页面将在图片中显示的同一页面中打开

http://www.4shared.com/photo/T_wkDnMG/savenew.html

标记:

<ul class="menu" style="margin-left:10px; background-color:transparent; width:100%;">
    <li>
        <input type="button" ID="btnNew" value="Add New" style="background-color:transparent; border:0;" runat="server" />
    </li>
</ul>

代码隐藏:

btnNew.Attributes.Add("onClick", "ShowEntityEditor('NewUser.aspx','userID',0,'New User',300,650);")

JavaScript :(放置在母版页中)

function ShowEntityEditor(url, pname, entityID, txttitle, h, w) {
    var _editWindowDiv;
    _editWindowDiv = $("#_editWindowDiv").dialog({
        autoOpen: false,
        height: h,
        width: w,
        position: 'center',
        title: txttitle
    });
    _editWindowDiv.empty();
    _editWindowDiv.load(url + "?" + pname + "=" + entityID, function () {
        $("#cancelButtoon").click(function () {
            _editWindowDiv.dialog("close");
            return false;
        });
    });
    _editWindowDiv.dialog("open");
}

1 个答案:

答案 0 :(得分:0)

在newUser.aspx页面中的

使用以下代码来阻止提交页面表单。提交newUser.aspx将关闭对话框并重定向到页面。

   <script>
   $("#userForm").submit(function(e){
       e.preventDefault();
     });
   </script>