您现在的位置是:首页 >

asp模板 ASP.NET中实现模版的动态加载[2]

火烧 2023-01-22 07:19:04 1089
ASP.NET中实现模版的动态加载[2]   接下来 我们首先创建若干个模版文件 我们先创建两组模版文件 每一组模版文件分别包含有header footer item alter ati g item

ASP.NET中实现模版的动态加载[2]  

asp模板 ASP.NET中实现模版的动态加载[2]

  接下来 我们首先创建若干个模版文件 我们先创建两组模版文件 每一组模版文件分别包含有header footer item alternating item四个模版文件 保存成 ascx文件 这样 我们就有两类型风格的模版了 每类型风格的模版中都有自己的header footer item alternating item子模版 下面为其中一个item模版文件 其他的类似

  以下为引用的内容

<%@ Control Language= VB %><FONT face= verdana color= green size= >    <b>ID: </b>    <%# DataBinder Eval(CType(Container DataListItem) DataItem ID ) %>    <b>Name: </b>    <%# DataBinder Eval(CType(Container DataListItem) DataItem Name ) %>    <br><b>Address: </b>    <%# DataBinder Eval(CType(Container DataListItem) DataItem Address ) %>    <p></FONT>

   最后 我们开始创建应用程序 新建一个工程 添加两个按钮和一个datalist控件如下图

  之后创建一个binddatagrid的方法 将dataset绑定到datalist控件中去 代码如下

  以下为引用的内容

private void BindDataGrid(){    dtSet = DB GetDataSet();    DataList DataSource = dtSet Tables[ ] DefaultView;DataList DataBind();}private void Page_Load(object sender System EventArgs e){    if(!IsPostBack)    {         BindDataGrid();    }}

   最后 分别为两个按钮的clcik事件添加代码 分别使用page loadtemplate方法去加载我们已经写好的两套模版组中的模版 代码如下

  以下为引用的内容

private void Button _Click(object sender System EventArgs e){  // Load   templatesDataList AlternatingItemTemplate =Page LoadTemplate( AltItemTempate ascx );  DataList ItemTemplate =Page LoadTemplate( ItemTemplate ascx );  DataList HeaderTemplate =Page LoadTemplate( HeadTemplate ascx );  DataList FooterTemplate = Page LoadTemplate( FootTemplate ascx );  BindDataGrid();}private void Button _Click(object sender System EventArgs e){  // Load   templatesDataList AlternatingItemTemplate =Page LoadTemplate( AltItemTempate ascx );  DataList ItemTemplate = Page LoadTemplate( ItemTemplate ascx );  DataList HeaderTemplate = Page LoadTemplate( HeadTemplate ascx );  DataList FooterTemplate = Page LoadTemplate( FootTemplate ascx );  BindDataGrid();}

lishixinzhi/Article/program/net/201311/15340  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码