<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>
Run Code Online (Sandbox Code Playgroud)
代码背后:
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();
}
}
Run Code Online (Sandbox Code Playgroud)
即使GridView在runat ="server"的from标签内,我仍然会收到此错误.
请问有什么线索吗?
如果我创建一个UserControl并向其添加一些对象,我如何获取它将呈现的HTML?
恩.
UserControl myControl = new UserControl();
myControl.Controls.Add(new TextBox());
// ...something happens
return strHTMLofControl;
Run Code Online (Sandbox Code Playgroud)
我想将新构建的UserControl转换为HTML字符串.
虽然我们在Substitution控件中使用的方法应该返回字符串,那么如何在服务器控件上使用web表单中的donut缓存呢?
例如Loginview控件?