<form runat="server" id="f1">
<div runat="server" id="d">
grid view:
<asp:GridView runat="server" ID="g">
</asp:GridView>
</div>
<asp:TextBox runat="server" ID="t" TextMode="MultiLine" Rows="20" Columns="50"></asp:TextBox>
</form>
代碼後面內的形式標記內:的GridView必須放在與RUNAT =「服務器」,即使之後在GridView是一種形式標籤
public partial class ScriptTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
g.DataSource = new string[] { "a", "b", "c" };
g.DataBind();
TextWriter tw = new StringWriter();
HtmlTextWriter h = new HtmlTextWriter(tw);
d.RenderControl(h);
t.Text = tw.ToString();
}
}
即使在GridView是內從標籤帶RUNAT = 「服務器」,我仍然得到這個錯誤。
請提供任何線索嗎?
我,如果有人使用已經有一個表單標籤的母版頁在此之前看到的(可能會或可能不會已經宣佈'RUNAT =「服務器」在'它是'
@勞埃德:但我沒有任何母版頁,我創建了此頁面僅用於測試此錯誤。 – teenup 2011-06-14 12:58:42
嗨,我複製了你的代碼,但不能複製這個問題。你可以把整個文件內容(每一行)放到你的問題中,或者Pastebin中嗎?謝謝 – christofr 2011-06-14 13:01:32