.aspx 中有如下代码:
<div id="d1" style="DISPLAY: block;runat="server"> <TABLE id="Table1">
<TBODY id="tbodyhead" runat="server" style="display:block">
<TR id="tr1" style="display:block">
</TR>
</TBODY>
<TBODY id="tbody1" runat="server">
</TBODY>
</TABLE>
</div>在.cs 中,有一个方法
initgrid()
{
......
string tablehead="";
for(int i=0;i<checktb.Rows.Count;i++)
{
tablehead=tablehead.ToString().Trim()+"<td>"+checktb.Rows[i][1].ToString().Trim()+"</td>";
}
this.Page.RegisterStartupScript("initgrid","<script>document.all.tr1.innerHTML='"+tablehead.ToString().Trim()+"';</script>");
}我将这个initgrid()方法放在了
Page_init()中,但页面运行后,报错,未知名的方法.
我该如何写代码,才能将运态构建的<td></td>加入tr1中,并显示出来呢?
<div id="d1" style="DISPLAY: block;runat="server"> <TABLE id="Table1">
<TBODY id="tbodyhead" runat="server" style="display:block">
<TR id="tr1" style="display:block">
</TR>
</TBODY>
<TBODY id="tbody1" runat="server">
</TBODY>
</TABLE>
</div>在.cs 中,有一个方法
initgrid()
{
......
string tablehead="";
for(int i=0;i<checktb.Rows.Count;i++)
{
tablehead=tablehead.ToString().Trim()+"<td>"+checktb.Rows[i][1].ToString().Trim()+"</td>";
}
this.Page.RegisterStartupScript("initgrid","<script>document.all.tr1.innerHTML='"+tablehead.ToString().Trim()+"';</script>");
}我将这个initgrid()方法放在了
Page_init()中,但页面运行后,报错,未知名的方法.
我该如何写代码,才能将运态构建的<td></td>加入tr1中,并显示出来呢?
就是报:"未知的运行时错误"
Page_init()中,但页面运行后,报错,未知名的方法.
〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉〉
放到Page_Load事件里。
{
......
string tablehead="";
for(int i=0;i<checktb.Rows.Count;i++)
{
tablehead=tablehead.ToString().Trim()+"<td>"+checktb.Rows[i][1].ToString().Trim()+"</td>";
}
return tablehead;
}然后在页面里调用这个静态方法
{
............. }
{
......
string tablehead="";
for(int i=0;i<checktb.Rows.Count;i++)
{
tablehead=tablehead.ToString().Trim()+"<td>"+checktb.Rows[i][1].ToString().Trim()+"</td>";
}
this.Page.RegisterStartupScript("initgrid","<script>document.getElementById("+"\"tr1\""+").innerHTML='"+tablehead.ToString().Trim()+"';</script>");
}然后放在Page_Load()中运行,报错相同;
放在override protected void OnInit(EventArgs e) //中运行,报错相同,要命呀
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
initgrid();
}
HtmlTableRow row = new HtmlTableRow();//行
HtmlTableCell cell = new HtmlTableCell();//列
cell.InnerText="123"; //该格里面的文本
row.Cells.Add(cell);
this.Table1.Rows.Add(row);
</TR>
changed
<TR style="display:block">
<TD id="tr1"></TD>
</TR>