【问题标题】:JavaScript Object Expected error in _doPostBack('','')_doPostBack('','') 中的 JavaScript 对象预期错误
【发布时间】:2012-06-11 07:47:47
【问题描述】:

单击按钮时,我的页面脚本中不断出现“Object Expected”错误。 我已经使用 fire-bug 进行了调试,传递给 JavaScript 方法的 id 是正确的 id,document.getElementById(a) 找到了按钮。 _doPostBack 中不断出现错误。这可能是因为按钮位于 gridview 单元格中的模式弹出窗口内,而 gridview 位于更新面板内。

完整的代码请看这个之前的问题event not firing我贴出来解决了。

我仍在使用 JavaScript 的原因是 GridView.RowCommand 中的 Post-Back 事件没有发生。

有没有替代方案?

代码:

function addAcc(a) {
        var btn = document.getElementById(a); //get the button, not necessary but safer
        alert(a); //To see the button id
        _doPostBack(btn.id, ''); //do the postback so RowCommand Fires in code behind
    };

<asp:Button ID="btnAddAcc" runat="server" Text="Add Account" OnClientClick="javascript:addAcc(this.id)" />

感谢您提供任何解决方案和想法。 问候

【问题讨论】:

    标签: javascript asp.net vb.net


    【解决方案1】:

    dopostback 方法是两个下划线不是一个,比如

    __doPostBack
    

    所以你的电话是这样的:

    __doPostBack(btn.id, '');
    

    而不是

    _doPostBack(btn.id, '');
    

    【讨论】:

    • 谢谢.. 我现在感觉自己像个新手... 祝您今天愉快!干杯
    • :) 我希望您没有寻求其他解决方案,因为这只是一个小错误。干杯,祝你有美好的一天
    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    相关资源
    最近更新 更多