我一直在嘗試這一個小時左右;似乎無法弄清楚。 我在aspx頁面上有一個asp:Button
,需要完成一些功能,其中一個功能是更改asp:Label
的文本。這似乎應該是簡單的和其他在線帖子表明,我正在接近這個問題,但...更改asp:標籤文本背後的C#代碼
問題很簡單,但它殺了我。爲了調試/排除故障,我已將代碼剝離爲非常基礎:
protected void Page_Load(object sender, EventArgs e)
{
allValidationMsg.Text = "Original text";
}
protected void btnRegister_Click(object sender, EventArgs e)
{
allValidationMsg.Text = "Text changed";
}
單擊按鈕時,什麼都不會發生。我確信這很簡單,我錯過了。
更新:
<asp:Label id="allValidationMsg" runat="server" height="22px" ForeColor="Red"></asp:Label>
<asp:Button class="navbutton" ID="btnRegister" runat="server"
Text="Register User" OnClick="btnRegister_Click" />
您還需要向我們展示標記代碼(aspx文件中的代碼) –
您可以將「btnRegister」的聲明添加到aspx文件?我的第一個猜測是代碼沒有連接到click事件。 –
我認爲Steve Py是正確的。確保按鈕訂閱了右鍵單擊事件。 – briskovich