检查对象存在抛出对象所需错误

时间:2013-04-18 09:41:44

标签: c# jquery asp.net

我有一个用于数据输入的网络表单。该页面需要通过查询字符串传递ID。在后面的代码我检查ID已提供。如果没有隐藏表格(在面板中),则显示错误信息。

在html中,我有一个附加事件的JQuery脚本块(下载日期选择器)。

    window.onload = function() {
        new JsDatePick({
            useMode: 2,
            target: "txtDateOfIncident",
            dateFormat: "%d %M %Y"
        });
    };

如果后面的代码隐藏了表单,则JQuery会抛出错误Object Required

所以在JQuery中我试图测试对象的存在性As per this post ...

    window.onload = function() {
        if ($('#txtDateOfIncident').length) {
            new JsDatePick({
                useMode: 2,
                target: "txtDateOfIncident",
                dateFormat: "%d %M %Y"
            });
        }
    };

现在我在Object Required代码上收到$('#txtDateOfIncident').length错误。

任何帮助解决这个问题都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我认为如果将txtDateOfIncident的客户端ID模式设置为ClientIDMode =“Static”会更好。

<asp:TextBox ID="txtDateOfIncident"  runat="server" ClientIDMode="Static" />