这是我的按钮
的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 :(得分:2)
试试这个:我认为这会有用......
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
btnSubmit.disabled= true;
btnNext.disabled= false;
}
或者您也可以尝试:
btnSubmit.Attributes["disabled"] = "disabled";
希望这会对你有所帮助。
答案 1 :(得分:1)
实际上更新面板在我的情况下不起作用。我已经将我的按钮放在更新面板中,现在它已经工作了。
感谢您的回答。
答案 2 :(得分:0)
这些回复都非常有帮助!我通过将asp:button放在更新面板中找到了成功-但只有在调用[updatepanelcontrol] .update()方法之后才可以。重要细节。