<asp:Table>的一些应用
2014-06-12 17:55
471 查看
<asp:Table>在>.NET中是非常强大的,这个控件可以填充很多其它控件,下面我来举一些例子。
<xx.aspx>前台页面
<asp:Table ID="Table4" runat="server" CssClass="table_border" >
<asp:TableRow>
<asp:TableCell>Item</asp:TableCell>
<asp:TableCell>Part Name</asp:TableCell>
<asp:TableCell>Snap Shot</asp:TableCell>
<asp:TableCell>Project Status</asp:TableCell>
<asp:TableCell>Note</asp:TableCell>
<asp:TableCell>Part Order Quantity</asp:TableCell>
<asp:TableCell>Project Part Order Shipping Date after Sample Approval</asp:TableCell>
<asp:TableCell>Material for Samples</asp:TableCell>
<asp:TableCell>Materail for Production</asp:TableCell>
<asp:TableCell>Shipping Notice</asp:TableCell>
</asp:TableRow>
</asp:Table>
<xx.aspx.cs>后台页面
//显示Project Status & Shipping Notice
protected void Show_StatusNotice(string projectnum)
{
TableRow row;
TableCell cell;
Image img;
string strSql = "select * from status_notice ";
strSql += " where projectnum='" + projectnum + "'";
DataTable dt = CommonMySql.MySql_Select(strSql);
int count = dt.Rows.Count;
int k = 0;
for (int i = 0; i < count; i++) //控制行数
{
k = i + 1;
//新的一行
row = new TableRow();
//添加第0列 item
cell = new TableCell();
Label lbl_item = new Label();
lbl_item.ID = string.Concat("item_", k);
lbl_item.Text = k.ToString();
cell.Controls.Add(lbl_item);
row.Cells.Add(cell);
//添加第1列 part number/name
cell = new TableCell();
cell.Style.Add("word-wrap", "break-word");//控制table换行
cell.Width = 50;
Label lbl_partname = new Label();
lbl_partname.Width = 50;
lbl_partname.ID = string.Concat("partname_", k);
lbl_partname.Text = dt.Rows[i]["partname"].ToString();
cell.Controls.Add(lbl_partname);
row.Cells.Add(cell);
//添加第2列 snap shot
cell = new TableCell();
img = new Image();
img.Width = 50;
img.Height = 40;
img.ID = string.Concat("img_", k);
img.ImageUrl = dt.Rows[i]["snapshot"].ToString();
cell.Controls.Add(img);
row.Cells.Add(cell);
//添加第3列 Status
cell = new TableCell();
cell.Width = 320;
Label lbl_ppt = new Label();
lbl_ppt.ID = string.Concat("ppt_", k);
lbl_ppt.Text = "● " + "Tooling Plan PPT ";
cell.Controls.Add(lbl_ppt);
TextBox tb_ppt = new TextBox();
tb_ppt.Width = 100;
tb_ppt.ID = string.Concat("tbppt_",k);
tb_ppt.Text = dt.Rows[i]["ppt"].ToString();
cell.Controls.Add(tb_ppt);
CheckBox chk_ppt = new CheckBox();
chk_ppt.ID = string.Concat("chk_ppt", k);
chk_ppt.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["ppt_finish"].ToString()));
cell.Controls.Add(chk_ppt);
Label lbl_pptbr = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_pptbr.Text = "<br/>";
cell.Controls.Add(lbl_pptbr);
Label lbl_design = new Label();
lbl_design.ID = string.Concat("design_", k);
lbl_design.Text = "● " + "Tooling Design Completed ";
cell.Controls.Add(lbl_design);
TextBox tb_design = new TextBox();
tb_design.Width = 100;
tb_design.ID = string.Concat("tbdesign_", k);
tb_design.Text = dt.Rows[i]["design"].ToString();
cell.Controls.Add(tb_design);
CheckBox chk_design = new CheckBox();
chk_design.ID = string.Concat("chk_design", k);
chk_design.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["design_finish"].ToString()));
cell.Controls.Add(chk_design);
Label lbl_designbr = new Label();
lbl_designbr.Text = "<br/>";
cell.Controls.Add(lbl_designbr);
Label lbl_machining = new Label();
lbl_machining.ID = string.Concat("machining_", k);
lbl_machining.Text = "● " + "Tooling Machining ";
cell.Controls.Add(lbl_machining);
TextBox tb_machining = new TextBox();
tb_machining.Width = 100;
tb_machining.ID = string.Concat("tbmachining_", k);
tb_machining.Text = dt.Rows[i]["machining"].ToString();
cell.Controls.Add(tb_machining);
CheckBox chk_machining = new CheckBox();
chk_machining.ID = string.Concat("chk_machining", k);
chk_machining.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["machining_finish"].ToString()));
cell.Controls.Add(chk_machining);
Label lbl_machiningbr = new Label();
lbl_machiningbr.Text = "<br/>";
cell.Controls.Add(lbl_machiningbr);
Label lbl_trail = new Label();
lbl_trail.ID = string.Concat("trail_", k);
lbl_trail.Text = "● " + "First Trail ";
cell.Controls.Add(lbl_trail);
TextBox tb_trail = new TextBox();
tb_trail.Width = 100;
tb_trail.ID = string.Concat("tbtrail_", k);
tb_trail.Text = dt.Rows[i]["trail"].ToString();
cell.Controls.Add(tb_trail);
CheckBox chk_trail = new CheckBox();
chk_trail.ID = string.Concat("chk_trail", k);
chk_trail.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["trail_finish"].ToString()));
cell.Controls.Add(chk_trail);
Label lbl_trailbr = new Label();
lbl_trailbr.Text = "<br/>";
cell.Controls.Add(lbl_trailbr);
Label lbl_send = new Label();
lbl_send.ID = string.Concat("send_", k);
lbl_send.Text = "● " + "Send Samples for Approval ";
cell.Controls.Add(lbl_send);
TextBox tb_send = new TextBox();
tb_send.Width = 100;
tb_send.ID = string.Concat("tbsend_", k);
tb_send.Text = dt.Rows[i]["send"].ToString();
cell.Controls.Add(tb_send);
CheckBox chk_send = new CheckBox();
chk_send.ID = string.Concat("chk_send", k);
chk_send.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["send_finish"].ToString()));
cell.Controls.Add(chk_send);
Label lbl_sendbr = new Label();
lbl_sendbr.Text = "<br/>";
cell.Controls.Add(lbl_sendbr);
row.Cells.Add(cell);
//添加第4列 Note
cell = new TableCell();
cell.Style.Add("word-wrap", "break-word");//控制table换行
cell.Width = 150;
Label lbl_note = new Label();
lbl_note.ID = string.Concat("note_", k);
lbl_note.Text = dt.Rows[i]["note"].ToString();
cell.Controls.Add(lbl_note);
row.Cells.Add(cell);
//添加第5列 Part Order Quantity
cell = new TableCell();
Label lbl_partquantity = new Label();
lbl_partquantity.ID = string.Concat("partquantity_", k);
lbl_partquantity.Text = dt.Rows[i]["partquantity"].ToString();
cell.Controls.Add(lbl_partquantity);
row.Cells.Add(cell);
//添加第6列 Shipping date
cell = new TableCell();
cell.Width = 110;
TextBox tb_shippingdate = new TextBox();
tb_shippingdate.Width = 100;
tb_shippingdate.ID = string.Concat("shippingdate_", k);
tb_shippingdate.Text = dt.Rows[i]["shippingdate"].ToString();
cell.Controls.Add(tb_shippingdate);
row.Cells.Add(cell);
//添加第7列 Material for Samples
cell = new TableCell();
cell.Width = 200;
Label lbl_procured1 = new Label();
lbl_procured1.ID = string.Concat("procured1_", k);
lbl_procured1.Text = "● " + "Procured ";
cell.Controls.Add(lbl_procured1);
TextBox tb_procured1 = new TextBox();
tb_procured1.Width = 100;
tb_procured1.ID = string.Concat("tbprocured1_", k);
tb_procured1.Text = dt.Rows[i]["procured1"].ToString();
cell.Controls.Add(tb_procured1);
CheckBox chk_procured1 = new CheckBox();
chk_procured1.ID = string.Concat("chk_procured1", k);
chk_procured1.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["procured1_finish"].ToString()));
cell.Controls.Add(chk_procured1);
Label lbl_procured1br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_procured1br.Text = "<br/>";
cell.Controls.Add(lbl_procured1br);
Label lbl_received1 = new Label();
lbl_received1.ID = string.Concat("received1_", k);
lbl_received1.Text = "● " + "Received ";
cell.Controls.Add(lbl_received1);
TextBox tb_received1 = new TextBox();
tb_received1.Width = 100;
tb_received1.ID = string.Concat("tbreceived1_", k);
tb_received1.Text = dt.Rows[i]["received1"].ToString();
cell.Controls.Add(tb_received1);
CheckBox chk_received1 = new CheckBox();
chk_received1.ID = string.Concat("chk_received1", k);
chk_received1.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["received1_finish"].ToString()));
cell.Controls.Add(chk_received1);
Label lbl_received1br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_received1br.Text = "<br/>";
cell.Controls.Add(lbl_received1br);
row.Cells.Add(cell);
//添加第8列 Material for Production
cell = new TableCell();
cell.Width = 200;
Label lbl_procured2 = new Label();
lbl_procured2.ID = string.Concat("procured2_", k);
lbl_procured2.Text = "● " + "Procured ";
cell.Controls.Add(lbl_procured2);
TextBox tb_procured2 = new TextBox();
tb_procured2.Width = 100;
tb_procured2.ID = string.Concat("tbprocured2_", k);
tb_procured2.Text = dt.Rows[i]["procured2"].ToString();
cell.Controls.Add(tb_procured2);
CheckBox chk_procured2 = new CheckBox();
chk_procured2.ID = string.Concat("chk_procured2", k);
chk_procured2.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["procured2_finish"].ToString()));
cell.Controls.Add(chk_procured2);
Label lbl_procured2br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_procured2br.Text = "<br/>";
cell.Controls.Add(lbl_procured2br);
Label lbl_received2 = new Label();
lbl_received2.ID = string.Concat("received2_", k);
lbl_received2.Text = "● " + "Received ";
cell.Controls.Add(lbl_received2);
TextBox tb_received2 = new TextBox();
tb_received2.Width = 100;
tb_received2.ID = string.Concat("tbreceived2_", k);
tb_received2.Text = dt.Rows[i]["received2"].ToString();
cell.Controls.Add(tb_received2);
CheckBox chk_received2 = new CheckBox();
chk_received2.ID = string.Concat("chk_received2", k);
chk_received2.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["received2_finish"].ToString()));
cell.Controls.Add(chk_received2);
Label lbl_received2br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_received2br.Text = "<br/>";
cell.Controls.Add(lbl_received2br);
row.Cells.Add(cell);
//添加第9列 Shiping Notice
cell = new TableCell();
cell.Width = 100;
//Label lbl_exportationmold = new Label();
//lbl_exportationmold.ID = string.Concat("exportationmold_", k);
//lbl_exportationmold.Text = dt_tooling.Rows[i]["exportationmold"].ToString();
//cell.Controls.Add(lbl_exportationmold);
row.Cells.Add(cell);
//增加一行
Table4.Rows.Add(row);
}
}
效果见图片所示
<xx.aspx>前台页面
<asp:Table ID="Table4" runat="server" CssClass="table_border" >
<asp:TableRow>
<asp:TableCell>Item</asp:TableCell>
<asp:TableCell>Part Name</asp:TableCell>
<asp:TableCell>Snap Shot</asp:TableCell>
<asp:TableCell>Project Status</asp:TableCell>
<asp:TableCell>Note</asp:TableCell>
<asp:TableCell>Part Order Quantity</asp:TableCell>
<asp:TableCell>Project Part Order Shipping Date after Sample Approval</asp:TableCell>
<asp:TableCell>Material for Samples</asp:TableCell>
<asp:TableCell>Materail for Production</asp:TableCell>
<asp:TableCell>Shipping Notice</asp:TableCell>
</asp:TableRow>
</asp:Table>
<xx.aspx.cs>后台页面
//显示Project Status & Shipping Notice
protected void Show_StatusNotice(string projectnum)
{
TableRow row;
TableCell cell;
Image img;
string strSql = "select * from status_notice ";
strSql += " where projectnum='" + projectnum + "'";
DataTable dt = CommonMySql.MySql_Select(strSql);
int count = dt.Rows.Count;
int k = 0;
for (int i = 0; i < count; i++) //控制行数
{
k = i + 1;
//新的一行
row = new TableRow();
//添加第0列 item
cell = new TableCell();
Label lbl_item = new Label();
lbl_item.ID = string.Concat("item_", k);
lbl_item.Text = k.ToString();
cell.Controls.Add(lbl_item);
row.Cells.Add(cell);
//添加第1列 part number/name
cell = new TableCell();
cell.Style.Add("word-wrap", "break-word");//控制table换行
cell.Width = 50;
Label lbl_partname = new Label();
lbl_partname.Width = 50;
lbl_partname.ID = string.Concat("partname_", k);
lbl_partname.Text = dt.Rows[i]["partname"].ToString();
cell.Controls.Add(lbl_partname);
row.Cells.Add(cell);
//添加第2列 snap shot
cell = new TableCell();
img = new Image();
img.Width = 50;
img.Height = 40;
img.ID = string.Concat("img_", k);
img.ImageUrl = dt.Rows[i]["snapshot"].ToString();
cell.Controls.Add(img);
row.Cells.Add(cell);
//添加第3列 Status
cell = new TableCell();
cell.Width = 320;
Label lbl_ppt = new Label();
lbl_ppt.ID = string.Concat("ppt_", k);
lbl_ppt.Text = "● " + "Tooling Plan PPT ";
cell.Controls.Add(lbl_ppt);
TextBox tb_ppt = new TextBox();
tb_ppt.Width = 100;
tb_ppt.ID = string.Concat("tbppt_",k);
tb_ppt.Text = dt.Rows[i]["ppt"].ToString();
cell.Controls.Add(tb_ppt);
CheckBox chk_ppt = new CheckBox();
chk_ppt.ID = string.Concat("chk_ppt", k);
chk_ppt.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["ppt_finish"].ToString()));
cell.Controls.Add(chk_ppt);
Label lbl_pptbr = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_pptbr.Text = "<br/>";
cell.Controls.Add(lbl_pptbr);
Label lbl_design = new Label();
lbl_design.ID = string.Concat("design_", k);
lbl_design.Text = "● " + "Tooling Design Completed ";
cell.Controls.Add(lbl_design);
TextBox tb_design = new TextBox();
tb_design.Width = 100;
tb_design.ID = string.Concat("tbdesign_", k);
tb_design.Text = dt.Rows[i]["design"].ToString();
cell.Controls.Add(tb_design);
CheckBox chk_design = new CheckBox();
chk_design.ID = string.Concat("chk_design", k);
chk_design.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["design_finish"].ToString()));
cell.Controls.Add(chk_design);
Label lbl_designbr = new Label();
lbl_designbr.Text = "<br/>";
cell.Controls.Add(lbl_designbr);
Label lbl_machining = new Label();
lbl_machining.ID = string.Concat("machining_", k);
lbl_machining.Text = "● " + "Tooling Machining ";
cell.Controls.Add(lbl_machining);
TextBox tb_machining = new TextBox();
tb_machining.Width = 100;
tb_machining.ID = string.Concat("tbmachining_", k);
tb_machining.Text = dt.Rows[i]["machining"].ToString();
cell.Controls.Add(tb_machining);
CheckBox chk_machining = new CheckBox();
chk_machining.ID = string.Concat("chk_machining", k);
chk_machining.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["machining_finish"].ToString()));
cell.Controls.Add(chk_machining);
Label lbl_machiningbr = new Label();
lbl_machiningbr.Text = "<br/>";
cell.Controls.Add(lbl_machiningbr);
Label lbl_trail = new Label();
lbl_trail.ID = string.Concat("trail_", k);
lbl_trail.Text = "● " + "First Trail ";
cell.Controls.Add(lbl_trail);
TextBox tb_trail = new TextBox();
tb_trail.Width = 100;
tb_trail.ID = string.Concat("tbtrail_", k);
tb_trail.Text = dt.Rows[i]["trail"].ToString();
cell.Controls.Add(tb_trail);
CheckBox chk_trail = new CheckBox();
chk_trail.ID = string.Concat("chk_trail", k);
chk_trail.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["trail_finish"].ToString()));
cell.Controls.Add(chk_trail);
Label lbl_trailbr = new Label();
lbl_trailbr.Text = "<br/>";
cell.Controls.Add(lbl_trailbr);
Label lbl_send = new Label();
lbl_send.ID = string.Concat("send_", k);
lbl_send.Text = "● " + "Send Samples for Approval ";
cell.Controls.Add(lbl_send);
TextBox tb_send = new TextBox();
tb_send.Width = 100;
tb_send.ID = string.Concat("tbsend_", k);
tb_send.Text = dt.Rows[i]["send"].ToString();
cell.Controls.Add(tb_send);
CheckBox chk_send = new CheckBox();
chk_send.ID = string.Concat("chk_send", k);
chk_send.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["send_finish"].ToString()));
cell.Controls.Add(chk_send);
Label lbl_sendbr = new Label();
lbl_sendbr.Text = "<br/>";
cell.Controls.Add(lbl_sendbr);
row.Cells.Add(cell);
//添加第4列 Note
cell = new TableCell();
cell.Style.Add("word-wrap", "break-word");//控制table换行
cell.Width = 150;
Label lbl_note = new Label();
lbl_note.ID = string.Concat("note_", k);
lbl_note.Text = dt.Rows[i]["note"].ToString();
cell.Controls.Add(lbl_note);
row.Cells.Add(cell);
//添加第5列 Part Order Quantity
cell = new TableCell();
Label lbl_partquantity = new Label();
lbl_partquantity.ID = string.Concat("partquantity_", k);
lbl_partquantity.Text = dt.Rows[i]["partquantity"].ToString();
cell.Controls.Add(lbl_partquantity);
row.Cells.Add(cell);
//添加第6列 Shipping date
cell = new TableCell();
cell.Width = 110;
TextBox tb_shippingdate = new TextBox();
tb_shippingdate.Width = 100;
tb_shippingdate.ID = string.Concat("shippingdate_", k);
tb_shippingdate.Text = dt.Rows[i]["shippingdate"].ToString();
cell.Controls.Add(tb_shippingdate);
row.Cells.Add(cell);
//添加第7列 Material for Samples
cell = new TableCell();
cell.Width = 200;
Label lbl_procured1 = new Label();
lbl_procured1.ID = string.Concat("procured1_", k);
lbl_procured1.Text = "● " + "Procured ";
cell.Controls.Add(lbl_procured1);
TextBox tb_procured1 = new TextBox();
tb_procured1.Width = 100;
tb_procured1.ID = string.Concat("tbprocured1_", k);
tb_procured1.Text = dt.Rows[i]["procured1"].ToString();
cell.Controls.Add(tb_procured1);
CheckBox chk_procured1 = new CheckBox();
chk_procured1.ID = string.Concat("chk_procured1", k);
chk_procured1.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["procured1_finish"].ToString()));
cell.Controls.Add(chk_procured1);
Label lbl_procured1br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_procured1br.Text = "<br/>";
cell.Controls.Add(lbl_procured1br);
Label lbl_received1 = new Label();
lbl_received1.ID = string.Concat("received1_", k);
lbl_received1.Text = "● " + "Received ";
cell.Controls.Add(lbl_received1);
TextBox tb_received1 = new TextBox();
tb_received1.Width = 100;
tb_received1.ID = string.Concat("tbreceived1_", k);
tb_received1.Text = dt.Rows[i]["received1"].ToString();
cell.Controls.Add(tb_received1);
CheckBox chk_received1 = new CheckBox();
chk_received1.ID = string.Concat("chk_received1", k);
chk_received1.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["received1_finish"].ToString()));
cell.Controls.Add(chk_received1);
Label lbl_received1br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_received1br.Text = "<br/>";
cell.Controls.Add(lbl_received1br);
row.Cells.Add(cell);
//添加第8列 Material for Production
cell = new TableCell();
cell.Width = 200;
Label lbl_procured2 = new Label();
lbl_procured2.ID = string.Concat("procured2_", k);
lbl_procured2.Text = "● " + "Procured ";
cell.Controls.Add(lbl_procured2);
TextBox tb_procured2 = new TextBox();
tb_procured2.Width = 100;
tb_procured2.ID = string.Concat("tbprocured2_", k);
tb_procured2.Text = dt.Rows[i]["procured2"].ToString();
cell.Controls.Add(tb_procured2);
CheckBox chk_procured2 = new CheckBox();
chk_procured2.ID = string.Concat("chk_procured2", k);
chk_procured2.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["procured2_finish"].ToString()));
cell.Controls.Add(chk_procured2);
Label lbl_procured2br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_procured2br.Text = "<br/>";
cell.Controls.Add(lbl_procured2br);
Label lbl_received2 = new Label();
lbl_received2.ID = string.Concat("received2_", k);
lbl_received2.Text = "● " + "Received ";
cell.Controls.Add(lbl_received2);
TextBox tb_received2 = new TextBox();
tb_received2.Width = 100;
tb_received2.ID = string.Concat("tbreceived2_", k);
tb_received2.Text = dt.Rows[i]["received2"].ToString();
cell.Controls.Add(tb_received2);
CheckBox chk_received2 = new CheckBox();
chk_received2.ID = string.Concat("chk_received2", k);
chk_received2.Checked = Convert.ToBoolean(int.Parse(dt.Rows[i]["received2_finish"].ToString()));
cell.Controls.Add(chk_received2);
Label lbl_received2br = new Label();
//lbl_br.ID = string.Concat("br_", k);
lbl_received2br.Text = "<br/>";
cell.Controls.Add(lbl_received2br);
row.Cells.Add(cell);
//添加第9列 Shiping Notice
cell = new TableCell();
cell.Width = 100;
//Label lbl_exportationmold = new Label();
//lbl_exportationmold.ID = string.Concat("exportationmold_", k);
//lbl_exportationmold.Text = dt_tooling.Rows[i]["exportationmold"].ToString();
//cell.Controls.Add(lbl_exportationmold);
row.Cells.Add(cell);
//增加一行
Table4.Rows.Add(row);
}
}
效果见图片所示
相关文章推荐
- <asp:Menu> 控件 应用css样式
- Nop-ASP.NET MVC Area概念的应用Admin后台项目<三>
- &lt;转&gt;Table中的几个特殊标记和属性
- <<Windows CE 系统进程外组件应用开发 >> 文章的解读
- Nop-Fluent+AutoFAC模式在ASP.NET MVC中的应用场景<四>
- <ASP.NET>SQL SERVER 默认主键,默认了聚簇索引
- Asp.Net 无限分类生成表格 <后台自定义输出table>
- <form action="form_action.asp" method="get">
- <ASP.NET>给服务器控件赋值
- & | ^ << >> 操作符在程序中的应用
- <转>ASP.NET MVC HtmlHelper用法大全
- android_应用开发之(使用<include>标签重用布局)
- <字符串的应用>
- <rich:modalPanel/> 在seam框架下的具体应用
- Nop-ASP.NET MVC Area概念的应用Admin后台项目<三>
- <转> Android开发者应该深入学习的10个开源应用项目
- <authentication+mode="Forms">+是应用级别的...在子目录下用+<authorization>节来控制访问的解决方法
- <BEA-001110> <No test table set up for pool
- <s:iterator>的一些用法
- <iOS>NSXMLParser具体解析xml的应用详解