微信关注
在线联系

.net 网站开发知识点二

net 网站开发知识点一
介绍了Form验证,FCKediter控件的使用,以及分页控件的使用,这章将再介绍几点简单的知识点,掌握这些知识,就可以简单一个简单的新闻发布网站。
一、新闻标题



这样的新闻预览标题可以用reapeter控件实现
 
[html] 
asp:Repeater ID= Repeater1 runat= server  
  ItemTemplate  
  table width= 550 border= 1 cellpadding= 0   >   tr  
  td height= 30px >   /tr  
  tr  
  td  >   p >   /tr  
 
  tr  
  td  >   p >   /tr  
 
  tr  
  td height= 30px >   /tr  
  /table  
  /ItemTemplate  
/asp:Repeater  
后台代码如下:
[csharp]
namespace WebAPP 

  public partial class NewsReleases : System.Web.UI.Page 
  { 
  private NewsManage newsManage = new NewsManage; 
 
  protected void Page_Load 
  { 
  if  
  { 
  Repeater1.DataSource = newsManage.GetList; 
  Repeater1.DataBind; 
  } 
  } 
 
  public string getchar 
  { 
  str = Regex.Replace 
  str = str.Substring; 
  str +=  
  return str; 
  } 
  } 

还有一种标题类型:














































这种可以用datalist绑定,也可以用repeater绑定:
[html] 
  asp:Repeater ID= Repeater1 runat= server  
  HeaderTemplate  
  ul  
  /HeaderTemplate  
  ItemTemplate  
  li  
  table border= 0  
  tr td valign= middle img src= %# Eval % width= 65px height= 75px >   td valign= top height= 85px width= 125px >   p >   /td /tr  
  /table  
  /li  
  /ItemTemplate  
  FooterTemplate  
  /ul  
  /FooterTemplate  
  /asp:Repeater  
  /p  



















Reperter需要设置一定的CSS样式:
[html]
.productList{ 
  border:none; 
  margin:0px; 
  width:630px; 
  } 
 
  .productList ul{ 
  margin:0px; 
  padding:0px; 
  list-style:none; 
 
  } 
 
  .productList li{ 
  float:left; 
  padding-right:10px; 
  width:200px; 
  list-style:none; 
  } 





















二、后台编辑模块

分页控件在上一章讲过,Gridview绑定数据也很简单,这里要讲一下操作这个模板项
代码如下:
[html] 
asp:TemplateField HeaderText= 操作  
  ItemTemplate  
  asp:Button ID= btnView runat= server Text= 查看详情 ForeColor= #0063DC CommandName= View CommandArgument= %# Container.DisplayIndex %   /  
  asp:Button ID= btnCancel runat= server Text= 删除 ForeColor= #0063DC CommandName= Cancel CommandArgument= %# Container.DisplayIndex %   /  
  /ItemTemplate  
  ItemStyle Width= 130px ForeColor= #0063DC /  
  /asp:TemplateField  










Container.DisplayIndex 可以确定行号
后台代码:
[csharp] 
namespace WebAPP 

  public partial class EditNews : System.Web.UI.Page 
  { 
  private NewsManage newsManage = new NewsManage; 
 
  /// summary  
  /// GridView绑定全部数据 
  /// /summary  
  public void GridViewBind 
  { 
  txtRowCount.Text = newsManage.ExecuteScalar.ToString; 
  AspNetPager.RecordCount = newsManage.ExecuteScalar; 
  int intStart = AspNetPager.PageSize * ; 
  int intNum = AspNetPager.PageSize; 
  DataGridView.DataSource = newsManage.GetList; 
  DataGridView.DataBind; 
  } 
 
  protected void Page_Load 
  { 
  try 
  { 
  if  
  { 
  GridViewBind; 
  } 
  } 
  catch  
  { throw ex; } 
  } 
 
  protected void DataGridView_RowCommand 
  { 
  int rowIndex = Convert.ToInt32; 
  int id = Convert.ToInt32; 
  if  
  { 
  try 
  { 
  newsManage.Delete; 
 
  } 
  catch  
  { throw ; } 
  } 
 
  if  
  { 
  Response.Redirect; 
  } 
  } 
 
  protected void DataGridView_RowCancelingEdit 
  { 
  try 
  { 
  DataGridView.EditIndex = -1; 
  GridViewBind; 
  } 
  catch  
  { throw ex; } 
  } 
 
  protected void DataGridView_RowDataBound 
  { 
  if  
  { 
  e.Row.Cells[2].Controls[3]).Attributes.Add  
  } 
  } 
 
  protected void DropListNumber_TextChanged 
  { 
  try 
  { 
  //选择数据显示行数 
  AspNetPager.PageSize = Convert.ToInt32; 
  GridViewBind; 
  } 
  catch  
  { throw ex; } 
  } 
 
  protected void AspNetPager_PageChanged 
  { 
  try 
  { 
  GridViewBind; 
  } 
  catch  
  { throw ex; } 
  } 
  } 



































































































HOME |  ABOUT US |  PORTFOLIO |  NEWS |  CONTACT US

Copyright © 2018 尊龙人生就是搏d88尊龙人生就是搏d88-尊龙现金d88 All Rights Reserved Power by DedeCms


CONTACT US
+86 02888888888