【发布时间】:2014-04-16 21:14:41
【问题描述】:
我正在尝试学习如何使用自动回发,所以我写了这个:
<asp:TextBox runat="server" AutoPostBack="true" OnTextChanged="check" ID="Tz"></asp:TextBox>
和后面的代码:
protected void check(object sender, EventArgs e)
{
Response.Write("checked");
}
我假设当我通过更改文本框中的文本来触发自动回发时,我会在屏幕上看到已选中的字样,但什么也没发生。
有一个窗口弹出并说有一个未处理的异常,此外它在我运行调试器时向我显示了这一点:
<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();被标记了。
【问题讨论】:
-
向您显示的错误是什么 - 您可以发布错误消息吗?另外 - 您的文本框在 UpdatePanel 内吗?
-
文本框不在 UpdatePanel 中。它在一个表单标签内
标签: c# asp.net .net autopostback