我是有關於建立一個頁面的一些問題,動態我做的:重寫VerifyRenderingInServerForm上動態創建的網頁()
p = New Page();
Page myPage = new Page();
FormAtt ctrl = (FormAtt)myPage.LoadControl("path/to/my/file.ascx"); // here lies the gridview of evil
myPage.Controls.Add(ctrl);
問題是我收到
Control ... must be placed inside a form tag with runat=server
好了,我已經發現我需要覆蓋VerifyRenderingInServerForm
方法能夠調用一個無格式頁面,但我怎麼能覆蓋VerifyRenderingInServerForm
因爲我沒有一個ASPX文件。
PS:我有一個相關的問題,我不知道該怎麼辦,因爲它們是不同的問題,但解決的辦法去同problema,我放棄了最後的解決方案 - 請參閱:Form is Null in Dynamically created Pages
你可以嘗試創建一個已經覆蓋'VerifyRenderingInServerForm'的自定義'Page'。然後,而不是'p = New Page();'這個'p = New MyCustomPage();'。 – 2013-02-19 12:29:54