我正在使用ASP.NET 我创建了一个如下所示的用户控件: 当按下+时,分数会增加0.5,相反则减去。
用户控件包含更新面板,页面本身包含脚本管理器
当我将此用户控件放在页面中而不是在转发器内时,这非常有效。
当我把它作为转发器的一部分。这根本不起作用。
我试图删除所有更新面板但仍无法正常工作。
这是我得到的错误
不知道如何解决这个问题。 这是用户控件的代码:
答案 0 :(得分:0)
通常,由于没有回发而显示此错误:
If(!IsPostBack){
// your controls code here
}
或者,检查是您的网页多次使用<form>
标记:
<form id="form1" runat="server">
<form id="form2" runat="server">
<!-- Your user controls -->
</form>
</form>
您必须在页面中仅使用一个<form>
标记。
或者,尝试使用 * .aspx 页面,例如:
EnableEventValidation="false"