在`Page_Load`中处理格式错误的Querystring

时间:2012-12-17 14:26:30

标签: jquery asp.net query-string

我想打开一个模式错误框,其中包含一条消息和一个按钮,当传入的Page_Load不包含必需属性或者格式错误时,会将用户从Querystring事件重定向。

我已经定义了一个用于打开对话框的jQuery函数,但是当我尝试通过RegisterStartupScriptRegisterClientScriptBlock注册时,它没有显示出来。

function showErrorPopup() {
    $('#errorDialog').dialog({
        autoOpen: false,
        height: 120,
        width: 500,
        draggable: false,
        resizable: false,
        modal: true,
        title: "Error!",
        open: function (type, data) {
            $(this).parent().appendTo("form");
        },
        close: function (type, data) {
            $('#addNoteButton').hide();
        }
    });
    $('#errorDialog').dialog("open");
    $('#addNoteButton').hide();
}

Page_Load

string cID = Page.Request["c"];
int contractID = 0;
if (cID != null)
{
    try
    {
        contractID = Convert.ToInt32(cID);
        Contract contract = FacadeFactory.ProjectsFacade.GetContract(contractID);
        TFSContract source = TFS.GetTFSContract(contract);
        Contract = source;
    }
    catch (Exception)
    {
        errMessage.Text = "Zakázka s tímto číslem neexistuje!";
        ScriptManager.RegisterClientScriptBlock(this, typeof(Page), UniqueID, script, true);
        return;
    }

}
else
{
    errMessage.Text = "Zakázka s tímto číslem neexistuje!";
    ScriptManager.RegisterClientScriptBlock(this.Page, typeof(Page), this.UniqueID, script, true);
    return;
}

有人可以告诉我这是如何实现的吗?

0 个答案:

没有答案