asp:Table 控件
TableRow tr=new TableRow();
this.Table1.Rows.Add();
TableRow tr=new TableRow();
this.Table1.Rows.Add();
解决方案 »
- 在C#里用XML文件导入数据库,数据库表记录出现重复问题
- 高分求 c#中,把EXCEL的一个表导入数据库,请写下详细步骤··不胜感激··!!!!!急···············
- C#如何正确提取方法。我选中CS文件中的几个函数,右键“重构-提取方法”,说是“选定的文本不在方法内”,而无法提取,是怎么回事
- 求一个 SQL语法 ? 谢谢!
- 求助 c# adsl拨号类 无法断开
- 如何实现下面 功能的TreeView?谢谢 ~~
- 如何将LISTBOX里面的内容用逗号隔开输入到数据库中
- 刷新treeview,结果节点双倍出现?
- 弱弱的问一句。。。。。textbox里面的值能不能是int型的
- 用c#实现智能设备的托盘图标,可是图标没有放在最下面一行?
- 文本框为什么可以输入中文呢?
- 请问C#如何才能处理big-5编码的字符串????
protected DataTable tab; //fill tab;html;
<table>
<% if(tab!=null && tab.rows.count>0)
{
for(int i=0;i<tab.rows.count ;i++)
{ DataRow dr=tab.rows[i];%><tr><td><%=dr["..."]%></td></tr><%}
}%>
</table>
TableRow row =new TableRow();//新建行
TableCell cell=new TableCell();//新建列
row.Cells.Add(cell);//把列添加到行中
table.Rows.Add(row);//把行添加到表格中
this.Controls.Add(table);//把表格添加到页面中
Response.Write "<tr bgColor=" & table_info & ">"
Response.Write "<td class=left colspan=4><input type=checkbox onClick=""Select(this," & K & ")""><b>" & DeptName & "</b></td>"
Response.Write "</tr>" Response.Write "<tr><td colspan=4>"
就和上面的一样!
如果你不习惯用Code-behind方式的话可以象ASP一样在页面中写代码,方式和ASP一模一样!C#语法——
Response.Write("<tr bgColor="+table_info+">");
Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
Response.Write("</tr>");
Response.Write("<tr><td colspan=4>")VB.NET语法——
Response.Write "<tr bgColor=" & table_info & ">"
Response.Write "<td class=left colspan=4><input type=checkbox onClick=""Select(this," & K & ")""><b>" & DeptName & "</b></td>"
Response.Write "</tr>"
Response.Write "<tr><td colspan=4>"
不过你也可以直接在HTML页里,拉一个TABLE的服务器控件下来,然后在代码页里操作
假如你要设计生成的TABLE的样式,这种方法还是比较麻烦的.
Response.Write("<tr bgColor="+table_info+">");
Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
Response.Write("</tr>");
Response.Write("<tr><td colspan=4>")表格没有现实!
//HTML表格开始
sb.Append ("<table class='tblDataGrid' borderColor='gray' cellSpacing='1' cellPadding='1' border='1' width='825px' >");
sb.Append("</table>");
//显示出表格
Output.InnerHtml = sb.ToString();
我想用这种方式,但是我不知道,Output.InnerHtml用那个命名空间!
>>>>>>>Response.Write("<tr bgColor="+table_info+">");
>>>>>>>Response.Write("<td class=left colspan=4><input type=checkbox >>>>>>>onClick="'Select>>>>>>>(this,"+K+")'"><b>"+DeptName+"</b></td>");
>>>>>>>Response.Write("</tr>");
>>>>>>>Response.Write("<tr><td colspan=4>")
>>>>>>>
>>>>>>>表格没有现实!
怎么个没有现实法?你把代码放在什么地方?
{
Response.Write("<tr bgColor="+table_info+">");
Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
Response.Write("</tr>");
Response.Write("<tr><td colspan=4
}运行后看不到表格!!!!!!!!!!!!!!!!!!
function generateTR(tableHead)
{
var oTR = tableHead.insertRow();
var oTD = null;
oTR.datasrc="AutoBuildRow";
oTR.align = "left";
oTR.valign = "top";
oTR.height = "30px"; for(var i = 0 ; i < m_Number ; i++)
{
oTD = oTR.insertCell();
oTD.align="left";
oTD.valign="Bottom";
oTD.width = 100/m_Number + "%";
oTD.bgcolor="red";
}
return oTR;
}html叶面有一个table 将id传入函数
Response.Write("<td class=left colspan=4><input type=checkbox onClick="'Select(this,"+K+")'"><b>"+DeptName+"</b></td>");
Response.Write("</tr>");
Response.Write("<tr><td colspan=4>");上面这段代码不是Code-Behind模式得方法,当然不能写在Page_Load事件中,要写在页面中,象以前的ASP程序一样,用<%...%>标记起来;如果你要在Page_Load事件中写的话,请用我一种方法:Table table=new Table();//新建表格
TableRow row =new TableRow();//新建行
TableCell cell=new TableCell();//新建列
row.Cells.Add(cell);//把列添加到行中
table.Rows.Add(row);//把行添加到表格中
this.Controls.Add(table);//把表格添加到页面中Table类、TableRow类、TableCell类都封装了很多方法,如高度、宽度、背景色等,很好用;如:table.BackColor=Color.Red;//设置背景色
//HTML表格开始
sb.Append ("<table class='tblDataGrid' borderColor='gray' cellSpacing='1' cellPadding='1' border='1' width='825px' >");
sb.Append("</table>");
//显示出表格
Output.InnerHtml = sb.ToString();
我想用这种方式,但是我不知道,Output.InnerHtml用那个命名空间!
???????????????????????
???????????????????????
建议在Table中Add新的Row,然后对再事例化一下,就可以刷新一下。获得最新的表格。
ht.Border=2;
HtmlTableRow hr =new HtmlTableRow( ) ;
HtmlTableCell hc = new HtmlTableCell() ;
hc.Width = "50" ;
hc.Height = "50" ;
hr.Controls.Add( hc ) ;
ht.Controls.Add( hr );
this.Controls.Add( ht );