我一直在使用ASP.Net一段時間,但我有一個關於如輸出內容的基本方式的問題,如錯誤消息。以編程方式設置輸出的最佳做法?
我看到兩個主要備選方案:
使用的用戶控制和設置在代碼隱藏的內容。
<asp:Literal id="litError" runat="server" />
代碼隱藏:
litError.Text = "You're doing it wrong!";
設置在代碼隱藏和輸出它的成員變量。
protected string errorMessage; ... if(error) errorMessage = "You're doing it wrong!";
ASPX:
<%: errorMessage %>
哪種方法是最好的做法?這只是個人喜好,使用哪種方法? 我知道在某些情況下可能無法使用其中一種或另一種方法,但我正在談論兩種方法都可行的情況。
有什麼優點和缺點?有第三種方式應該是首選嗎?
我總是使用usercontrol方法,但在ASP.Net 4.0中引入了新的塊句法,我開始認爲我可能在錯誤的軌道上。
有人可以幫我得到問題的代碼格式正確嗎?我不知道爲什麼我不能正確輸出asp.net代碼......編輯:nvm得到了它 – magnattic