Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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
C# 如何在C中获取表的innerHTML# HtmlTable baseCalendar=newhtmltable(); HtmlTableRow calendarRow=新的HtmlTableRow(); HtmlTableCell calendarCell=新的HtmlTableCell(); 对于(int i=0;i_C#_Asp.net_Compiler Errors - Fatal编程技术网

C# 如何在C中获取表的innerHTML# HtmlTable baseCalendar=newhtmltable(); HtmlTableRow calendarRow=新的HtmlTableRow(); HtmlTableCell calendarCell=新的HtmlTableCell(); 对于(int i=0;i

C# 如何在C中获取表的innerHTML# HtmlTable baseCalendar=newhtmltable(); HtmlTableRow calendarRow=新的HtmlTableRow(); HtmlTableCell calendarCell=新的HtmlTableCell(); 对于(int i=0;i,c#,asp.net,compiler-errors,C#,Asp.net,Compiler Errors,而言,HtmlTable具有InnerHtml属性: 您缺少一个大写字母: HtmlTable baseCalendar = new HtmlTable(); HtmlTableRow calendarRow=new HtmlTableRow(); HtmlTableCell calendarCell = new HtmlTableCell(); for(int i=0;i<6;i++){ calendarCell = new HtmlTableCell();

而言,HtmlTable具有InnerHtml属性:

您缺少一个大写字母:

 HtmlTable baseCalendar = new HtmlTable();
 HtmlTableRow calendarRow=new HtmlTableRow();
 HtmlTableCell calendarCell = new HtmlTableCell();

 for(int i=0;i<6;i++){
       calendarCell = new HtmlTableCell();

       calendarCell.Controls.Add(new LiteralControl(i.ToString()));
       calendarCell.Style.Add("color", "red");
       calendarRow.Cells.Add(calendarCell);

 }



 string resutlt=baseCalendar.innerHtml.Tostring();
但是,即使它将编译,您也必须注意:

小心 请勿读取此属性或为此属性赋值。 否则,将引发System.NotSupportedException异常 属性是从HtmlContainerControl类继承的,而不是 适用于HtmlTable类

发件人:


请勿读取此属性或为此属性赋值。否则,将引发System.NotSupportedException异常。此属性从HtmlContainerControl类继承,不适用于HtmlTable类。

我希望您需要创建的表的HTML代码,该代码无法通过innerHTML实现,并且在ca中有效对于div,这里您应该在这些行中使用
RenderControl
一些东西

string resutlt=baseCalendar.innerHtml.Tostring(); // note innerHtml -> InnerHtml

在这里,您必须使用手动写入表,而不是使用HtmlTable

StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
baseCalendar.RenderControl(htw)
string str=”“;
对于(int i=0;i<6;i++)
{
str++=“i.ToString()+”;
}
str+=”;
mainDiv.InnerHtml=str;
在ASPX页面中

 string str = "<table>";
                for (int i = 0; i < 6; i++)
                {
                    str += "<tr><td style='color:red'>" + i.ToString() + "</td></tr>";
                }
                str += "</table>";
                mainDiv.InnerHtml = str;


tanks非常非常非常非常非常非常非常非常非常非常非常非常好!!1获取字符串:StringBuilder sb=new StringBuilder();StringWriter sw=new StringWriter(sb);HtmlTextWriter htw=new HtmlTextWriter(sw);baseCalendar.RenderControl(htw);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

</head>
<body>
    <form id="form1" runat="server">
    <div runat="server" id="mainDiv">
    </div>
    </form>
</body>
</html>