【发布时间】: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