0

这是我的按钮的aspx代码

<div id="navigationButtons">
                <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" CssClass="button submit" Enabled="true" />   
                <asp:Button ID="btnNext" name="btnNext" Text="NEXT" ToolTip="Next" runat="server" CssClass="button next" TabIndex="0" OnClick="btnNext_Click" Enabled="false"/>
                <asp:Button ID="btnPrev" Text="PREV" ToolTip="Previous" runat="server" CssClass="button prev" TabIndex="2" OnClick="btnPrev_Click" Enabled="true"/>
                <asp:Button ID="btnExit" Text="EXIT" ToolTip="Exit" runat="server" CssClass="button exit" TabIndex="3" OnClick="btnExit_Click" />
        </div> 

这是我背后的代码

protected void btnSubmit_Click(object sender, EventArgs e)
        {

            string selectedAnswers = presentationManager.GetSelectedAnswer(pnlQuestionOptions);
            if (!String.IsNullOrEmpty(selectedAnswers))
            {

                questAnsInfo = new QuestionAnswerInfo();
                questAnsInfo = persistanceManager.GetPersistanceDataForModification();
                questAnsInfo.Answer = selectedAnswers;
                Question question = persistanceManager.GetQuestionData(presentationManager.GetCourse().Title, Convert.ToInt32(questAnsInfo.Index));
                string feedBack = presentationManager.GetFeedBack(question, selectedAnswers);
                lblFeedback.Text = feedBack;
                feedbackPanel.Visible =  feedBack== string.Empty ? false : true;
                questAnsInfo.Weight = presentationManager.GetWeight(question, selectedAnswers);
                if (persistanceManager.ModifyToPersistance(questAnsInfo))
                {

                }                

                btnSubmit.Enabled = false; //not working
                btnNext.Enabled = true;   //not woriking
            }
        }

在上面的 webform 代码中,我已经相应地设置了按钮的属性。但是aspx页面中的属性没有变化。我应该怎么做才能让它工作?

4

3 回答 3

2

试试这个:我认为这会工作......

protected void btnSubmit_Click(object sender, EventArgs e)
    {  
        if (Page.IsValid)
        {
           btnSubmit.disabled= true; 
           btnNext.disabled= false;
         }

或者您也可以尝试:

btnSubmit.Attributes["disabled"] = "disabled";

希望这会帮助你。

于 2013-09-11T09:44:02.853 回答
1

实际上更新面板在我的情况下不起作用。我已经将我的按钮放在更新面板中,现在它已经工作了。

谢谢回答。

于 2013-09-11T10:23:01.863 回答
0

这些回复都非常有帮助!我通过将 asp:button 放在更新面板中找到了成功 - 但仅在调用 [updatepanelcontrol].update() 方法之后。重要细节。

于 2020-07-10T15:23:34.413 回答