首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AutoPostBack不工作

AutoPostBack不工作
EN

Stack Overflow用户
提问于 2014-04-17 05:14:41
回答 2查看 787关注 0票数 0

我正在尝试学习如何使用autopostback,所以我写了以下内容:

代码语言:javascript
复制
<asp:TextBox runat="server"  AutoPostBack="true" OnTextChanged="check" ID="Tz"></asp:TextBox>

和代码背后:

代码语言:javascript
复制
protected void check(object sender, EventArgs e)
{
    Response.Write("checked");
}

我假设当我通过更改文本框中的文本来触发自动回发时,我会在屏幕上看到选中的内容,但没有任何反应。

有一个窗口弹出,告诉我有一个未处理的异常,此外,当我运行调试器时,它向我显示了以下内容:

代码语言:javascript
复制
    <script type="text/javascript">
//<![CDATA[
var theForm = document.forms['register'];
if (!theForm) {
    theForm = document.register;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>

行theForm.submit();已标记。

EN

回答 2

Stack Overflow用户

发布于 2014-04-17 06:27:31

这段代码应该可以工作。

我能想到的唯一一件事是,当你在文本框中键入内容时,你可能会期望自动返回触发,但实际上只有当文本框失去焦点时,它才会触发,比如在文本框之外的任何地方单击之后。

票数 2
EN

Stack Overflow用户

发布于 2014-04-17 13:26:21

我找到了解决方案。我所要做的就是将submit按钮的id从submit更改为其他值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23120288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档