我試圖創建一個可以作爲電子郵件發送的用戶控件模板。在帶有服務器控件的頁面上使用LoadControl
在一個工具類我有一個包含此代碼的方法:
StringBuilder sb = new StringBuilder();
Page p = new Page();
UserControl ctrl = (UserControl)p.LoadControl("~/EmailTemplates/OrderConfirmation.ascx");
StringWriter sw = new StringWriter(sb);
Html32TextWriter htw = new Html32TextWriter(sw);
ctrl.RenderControl(htw);
這正確地寫入用戶控件的文本,但是如果我想用一臺服務器控制,如控制網頁的內部列表視圖,listview從不被評估。看起來只有內聯代碼塊被評估。我怎樣才能解決這個問題?
你可以粘貼一些代碼給我們看看控件的外觀嗎?因爲它應該很好...... – 2011-05-10 01:29:07