我想更改另一頁面中的主頁面中的標籤文本。在母版頁,標籤的代碼,我想改變的文字是這樣的:從另一頁更改主頁面中的標籤文本
<div align="right" style="padding-right: 15px">
<asp:Label ID="labelIsim" runat="server" Font-Bold="True" Font-Size="Small"
ForeColor="White" Font-Italic="True" >labelname</asp:Label>
<br />
</div>
我寫的代碼是這樣的:
Label m = (Label)Master.FindControl("labelIsim");
string yname = Session["name"].ToString() + " " + Session["lastname"].ToString();
m.Text = yname;
m.Visible = true;
但標籤的文本仍然same.Program沒有給出任何錯誤。它可以在m.Text中找到正確的標籤;我看到了正確的值,但我無法看到瀏覽器中的更改。哪裏出錯?感謝..
編輯:
其實這個代碼更改文本,但是當我去另一頁,標籤返回默認值的文本。我怎樣才能防止這一點?
在哪個頁面生命週期事件中,你寫上面的代碼? – Anand 2011-12-28 12:11:22
當用戶按下登錄按鈕。在按鈕點擊事件。 – user741319 2011-12-28 12:15:25