相关疑难解决方法(0)

即使GridView在表单标记内,GridView也必须放在带有runat ="server"的表单标记内

<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标签内,我仍然会收到此错误.

请问有什么线索吗?

.net c# asp.net

84
推荐指数
3
解决办法
19万
查看次数

如何在.NET(C#)中获取UserControl的HTML输出?

如果我创建一个UserControl并向其添加一些对象,我如何获取它将呈现的HTML?

恩.

UserControl myControl = new UserControl();
myControl.Controls.Add(new TextBox());

// ...something happens

return strHTMLofControl;
Run Code Online (Sandbox Code Playgroud)

我想将新构建的UserControl转换为HTML字符串.

.net html c# user-controls

48
推荐指数
4
解决办法
6万
查看次数

如何在Substitution控件中使用ASP.Net服务器控件?

虽然我们在Substitution控件中使用的方法应该返回字符串,那么如何在服务器控件上使用web表单中的donut缓存呢?
例如Loginview控件?

asp.net caching webforms substitution donut-caching

5
推荐指数
1
解决办法
4664
查看次数