我实际上是在使用ASP.NET Webforms的项目中,我遇到了以下问题:
我有一个带按钮的页面
<asp:Button ID="btnStop" runat="server" Text="Interrupt" ValidationGroup="later"
OnClick="btnSaveLater_Click" OnClientClick="return confirm(Are you sure?')"
CssClass="saveLaterButton" meta:resourcekey="btnStopResource1"/>
和事件代码:
public void btnSaveLater_Click(object sender, EventArgs e)
{
Session[Constante.cSessionToPage] = Constante.cPageStudyboard;
this.SaveData(FID_COMMON_LIB.Enum.eStatutItw.Termine);
btnStop.PostBackUrl = (String.Format("{0{PageLancementITW.aspx", ConfigurationManager.AppSettings["NominativeWebSite"].ToString()));
}
在此页面上,我有一个用户控件,其代码如下:
<asp:Panel ID="panel_QV4" runat="server" CssClass="row-fluid questionGroup">
<telerik:RadComboBox ID="rcb_ID_GERME" runat="server" OnDataBound="rcb_ID_GERME_DataBound" DataSourceID="DS_GERME" DataValueField="ID_GERME" DataTextField="GERME_NOM" MarkFirstMatch="true" CssClass="txtBox10char" AllowCustomText="true" OnSelectedIndexChanged="TextBoxQV4_TextChanged" AutoPostBack="true" ExpandDirection="Down"></telerik:RadComboBox>
</asp:Panel>
使用事件代码从数据库中检索一些数据
问题是只有在组合框中选择了值时才会触发自动回复 我一步一步地遵循代码,两种情况都完全相同。它能是什么?
答案 0 :(得分:0)
如果您的组合框位于later
验证组中,并且组合框验证失败,则它不会为您的按钮运行Click事件。检查以确保您没有任何验证错误。
有关验证组的更多信息,请参阅this MSDN page。