我有一个带有UserControl
. 添加UserControl
到页面后,所有按钮(包括母版页中的按钮)都将停止工作。如果我删除UserControl
按钮重新开始工作。不工作,我的意思是如果你点击它们,什么都没有发生,没有回发。一些按钮仍然有效,例如GridView
对列进行排序的标题标签。这些会导致回发,但仅此而已。
中唯一的元素UserControl
是 afieldset
包含 html label
,包含 aRequiredFieldValidator
和 a TextBox
。
这个解决方案在这里!isPostBack
提到通过对 进行检查来解决类似的问题Page_Load
,但是包括什么?我的UserControl
Page_Load
活动目前是空的。
更新
用户控制.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="StaffEditFields.ascx.cs"
Inherits="StaffEditFields" %>
<fieldset>
<label>
Username
<asp:RequiredFieldValidator ID="rfdUser" runat="server" Display="Static"
ControlToValidate="txtUser" />
<br />
<asp:TextBox ID="txtUser" runat="server" CssClass="fvBox" Text='<%# Bind("Username") %>' />
</label>
</fieldset>
更新 2
删除fieldset
并没有任何改变,但是当我删除该页面时,RequiredFieldValidator
该页面开始正常运行。现在我需要问如何保持RequiredFieldValidator
和允许UserControl
正常运行?