2013-09-11 3 views
0

Вот мой ASPX код кнопкикнопку включения не работает на коде позади на 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. Что я должен сделать, чтобы он работал?

+0

Прежде всего используйте аналогичный порядок собственности во всех пуговицах, упростите другим людям чтение ваших спагетти. Что касается UpdatePanels, все элементы управления: кнопки и btnSubmit места на той же панели обновлений? –

+0

Кнопки не находятся в панели обновления. Они находятся за пределами панели обновления на странице aspx. –

+1

Вставьте кнопки внутри «UpdatePanel». – melancia

ответ

2

попробовать это: я думаю, что это будет работать ...

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

или вы также можете попробовать:

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

надеюсь, что это поможет.

1

Фактически панель обновления не работала в моем случае. Я разместил свои кнопки внутри панели обновления, и теперь это сработало.

Спасибо за ответ.

Смежные вопросы