回传网址未触发

时间:2014-02-07 16:44:36

标签: c# asp.net button autopostback

我实际上是在使用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>

使用事件代码从数据库中检索一些数据

问题是只有在组合框中选择了值时才会触发自动回复 我一步一步地遵循代码,两种情况都完全相同。它能是什么?

1 个答案:

答案 0 :(得分:0)

如果您的组合框位于later验证组中,并且组合框验证失败,则它不会为您的按钮运行Click事件。检查以确保您没有任何验证错误。

有关验证组的更多信息,请参阅this MSDN page