首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

广告控件中绑定的XML的一些有关问题

2012-05-10 
广告控件中绑定的XML的一些问题。本人想通过后台来管理这四个链接,ImageUrl~/Image/数据库中的字段/Imag

广告控件中绑定的XML的一些问题。
本人想通过后台来管理这四个链接,
  <ImageUrl>~/Image/数据库中的字段</ImageUrl>
  <NavigateUrl>数据库中的字段</NavigateUrl>
  <AlternateText>数据库中的字段</AlternateText>
  <Impressions>数据库中的字段</Impressions>
但是我标记的“数据库中的字段”要用什么语句才能实现绑定到这个XML里面呢?
我现在使用的方法是:

C# code
protected void AdRotator1_AdCreated(object sender, AdCreatedEventArgs e)    {        SqlConnection nn = new SqlConnection(sConnectionString);        string sq = "SELECT * from adaptor ";        SqlDataAdapter da = new SqlDataAdapter(sq, nn);        DataSet ds=new DataSet();        da.Fill(ds);        DataTable dd = ds.Tables[0];        string dizhi = dd.Rows[0]["Ad_ImageUrl"].ToString();        e.ImageUrl = "~/Image/"+dizhi+"";        e.NavigateUrl = dd.Rows[0]["Ad_NavigateUrl"].ToString();        e.AlternateText = dd.Rows[0]["Ad_AlText"].ToString(); ;        Response.Write(dizhi);    }

但是上面这个方法的缺点就是不能调节那个<Impressions>,就是广告显示的频率。
高手来解决一下。
XML code
<?xml version="1.0" encoding="utf-8" ?><Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File">  <Ad>    <ImageUrl>~/Image/ad1.bmp</ImageUrl>    <NavigateUrl>http://www.microsoft.com</NavigateUrl>    <AlternateText>微软</AlternateText>    <Impressions>100</Impressions>  </Ad>  <Ad>    <ImageUrl>~/Image/ad2.bmp</ImageUrl>    <NavigateUrl>http://www.asp.net</NavigateUrl>    <AlternateText>ASP.NET网站</AlternateText>    <Impressions>50</Impressions>  </Ad></Advertisements>


[解决办法]
MSND有DEMO

热点排行
Bad Request.