Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 无法在页面上呈现HTML输出_Asp.net_Html_Sharepoint_Sharepoint 2010 - Fatal编程技术网

Asp.net 无法在页面上呈现HTML输出

Asp.net 无法在页面上呈现HTML输出,asp.net,html,sharepoint,sharepoint-2010,Asp.net,Html,Sharepoint,Sharepoint 2010,我正在尝试在aspx.cs上构建SPGridView 下面是代码 StringBuilder sb = new StringBuilder(); sb.AppendFormat("<SharePoint:SPGridView runat=\"server\" ID=\"spgridview\" AutoGenerateColumns=\"false\" AllowPaging=\"true\" AllowSorting=\"true\" Visible=\"true\"

我正在尝试在aspx.cs上构建SPGridView

下面是代码

  StringBuilder sb = new StringBuilder();
        sb.AppendFormat("<SharePoint:SPGridView runat=\"server\" ID=\"spgridview\" AutoGenerateColumns=\"false\" AllowPaging=\"true\" AllowSorting=\"true\" Visible=\"true\">\n");
        sb.AppendFormat("<Columns>\n");
        sb.AppendFormat("<asp:TemplateField>\n");
        sb.AppendFormat("<ItemTemplate>\n");
        sb.AppendFormat("<asp:Label ID=\"lblNo\" runat=\"server\" Text=\"First\"/>\n");
        sb.AppendFormat("</ItemTemplate>\n");
        sb.AppendFormat("</asp:TemplateField>\n");
        sb.AppendFormat("<asp:TemplateField>\n");
        sb.AppendFormat("<ItemTemplate>\n");
        sb.AppendFormat("<asp:Label ID=\"lblName\" runat=\"server\" Text=\"Janaki\"/>\n");
        sb.AppendFormat("</ItemTemplate>\n");
        sb.AppendFormat("</asp:TemplateField>\n");
        sb.AppendFormat("</Columns>\n");
        sb.AppendFormat("</SharePoint:SPGridView>\n");
StringBuilder sb=新建StringBuilder();
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);
sb.附录格式(“\n”);

我尝试了
Response.Write(sb.ToString()),页面上没有任何内容。我怎样才能让它工作呢。也许我遗漏了什么。请告诉我。

您不能以这种方式动态渲染控件;这不受支持,将以普通HTML呈现。您必须在页面上静态定义它们,或者通过将它们添加到控件集合或父控件来加载它们。

字符串生成器中的所有内容都是服务器端控件。这意味着,如果您在呈现页面时尝试将其写出,您最多只能得到一点结果,最坏的情况下也只能得到一个错误,因为浏览器不知道.NET控件是什么

如果要从后面的代码添加控件,则需要使用
Page.Form.controls.add()
或类似的方法


根据您的代码,您似乎可以在aspx页面中包含字符串生成器的内容,并根据您的需要将
Visible
设置为
false
true

您希望它执行服务器端代码吗?