婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > DataGrid中實現超鏈接的3種方法

DataGrid中實現超鏈接的3種方法

熱門標簽:世紀佳緣地圖標注怎么去掉 怎么給超市做地圖標注入駐店 巫師3為什么地圖標注的財寶沒有 寧波自動外呼系統代理 外呼系統費用一年 辦理400電話證件 手機地圖標注如何刪除 外呼系統代理品牌 十堰正規電銷機器人系統

1.使用DataGrid中的超鏈接列—HyperLinkColumn

相信很多人都使用過datagrid中的超鏈接列,它很好用,默認情況下只能傳遞一個參數,如下所示:

復制代碼 代碼如下:

asp:HyperLinkColumn DataTextField="CompanyName" DataNavigateUrlField="CustomerID"     DataNavigateUrlFormatString="Default2.aspx?customerid={0}"  eaderText="link">
/asp:HyperLinkColumn>

從上可以看出,傳遞一個參數的超鏈接是很容易做到的。那么傳遞多個參數該如何做?

2.在DataGrid的ItemDataBound事件中對超鏈接列賦值

假設有一個id為DataGrid1的Datagrid,第一列為超鏈接列(下標為0),那么它的ItemDataBound事件可寫成下面形式。

復制代碼 代碼如下:

private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs   e) 
  { 
      if(e.Item.ItemType==ListItemType.Pager||e.Item.ItemType==ListItemType.Header||e.Item.ItemType==ListItemType.Footer)
     {
        return;  //判斷是否為頁眉,頁腳
     }
     else
     {
        HyperLink link=( HyperLink)e.Item.Cells[0].Controls[0];//這里也可以用findcontrol
        link.NavigateUrl="webform3.aspx?id=XXX name=XXX";
//如果跟某列有關,則可寫為    
       // link.NavigateUrl="webform3.aspx?id=”+e.Item.Cells[列號].text;
      }
}

    如果想在模版列使用超鏈接,可以在該列模版設為LinkButton,可以多個LinkButton在一起,不過id不能相同。我們仍假定該列位是第一列,此時,為其中某個LinkButton定義鏈接可以如下,把語句

復制代碼 代碼如下:

 HyperLink link=( HyperLink)e.Item.Cells[0].Controls[0];

替換成

復制代碼 代碼如下:

     LinkButton link=( LinkButton)e.Item.Cells[0]. FindControl(“LinkButton的id”);
     link.Attributes["onclick"] = "script>location.href='XXX.aspx';/script>";

當該列只有一個控件即一個LinkButton時,可以用如下語句來實現:

復制代碼 代碼如下:

e.Item.Cells[0].Attributes["onclick"] = "script>location.href='XXX.aspx';/script>";

這樣就省去查找控件的時間。

    上面實際我們已經說到兩種方法,一種利用HyperLinkColumn列在ItemDataBound事件里添加NavigateUrl,另一種是在ItemDataBound事件中使用javascript定義click事件,后者比較靈活,只需控件有click事件即可。

3.使用HTML超鏈接標記

復制代碼 代碼如下:

asp:TemplateColumn>
  ItemTemplate>
   a href="Default.aspx?id='%#(String)DataBinder.Eval(Container.DataItem,"CustomerID")%>'
                         name='%#(String)DataBinder.Eval(Container.DataItem,"CompanyName")%>'">操作/a>
  /ItemTemplate>
/asp:TemplateColumn>

    它功能就是點擊時轉到Default.aspx,同時傳遞參數id和name,這里兩個參數都是通過數據綁定動態生成。這種方法在VS2005中是成功的,但是在VS2003中卻報錯。

    還有一種方法很巧妙,它同樣實現第三種方法的功能:假設第二列做為超鏈接,aspx頁面代碼:

復制代碼 代碼如下:

asp:boundcolumn   DataField="ID"   Visible=False>/asp:boundcolumn>  //第一列
asp:boundcolumn   DataField="名稱">/asp:boundcolumn>//第二列

   ItemDataBound事件如下:

復制代碼 代碼如下:

public   void   DataGrid1_ItemDataBound(object sender,DataGridItemEventArgs e) 
{          
       if(e.Item.ItemType==ListItemType.Pager||e.Item.ItemType==ListItemType.Header||e.Item.ItemType==ListItemType.Footer)
       {
          return;//判斷是否為頁眉,頁腳
       }
      else
       {
          e.Item.Cells[1].Text="a href=News.aspx?ID="+e.Item.Cells[0].Text+">"+e.Item.Cells[1].Text+"/a>";//這里可以改成你需要的; 
       }     
}

標簽:泰州 牡丹江 天門 山西 嘉興 景德鎮 通遼 平涼

巨人網絡通訊聲明:本文標題《DataGrid中實現超鏈接的3種方法》,本文關鍵詞  DataGrid,中,實現,超,鏈接,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《DataGrid中實現超鏈接的3種方法》相關的同類信息!
  • 本頁收集關于DataGrid中實現超鏈接的3種方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩avvvv在线播放| 久久久久久99精品| 色999日韩国产欧美一区二区| 日本怡春院一区二区| 国产精品毛片无遮挡高清| 99re热视频这里只精品| 水蜜桃久久夜色精品一区的特点 | 在线观看日韩一区| 欧美中文字幕一区| 在线免费观看日韩欧美| 欧美伊人久久久久久午夜久久久久| 97久久精品人人做人人爽50路 | 欧美精选一区二区| 欧美一区二区福利视频| 精品日韩欧美一区二区| 久久久亚洲精品一区二区三区| 亚洲精品一区二区三区香蕉| 久久综合成人精品亚洲另类欧美| 精品欧美久久久| 日本一区二区三区久久久久久久久不| 久久久久国产精品人| 亚洲视频 欧洲视频| 一区二区日韩电影| 精品制服美女丁香| 91激情在线视频| 精品精品欲导航| 国产精品美女久久久久久| 亚洲成人一区二区| 福利视频网站一区二区三区| 色94色欧美sute亚洲线路一ni | 国产夫妻精品视频| 欧美色爱综合网| 国产精品久线在线观看| 蜜乳av一区二区| 欧美午夜影院一区| 亚洲欧洲一区二区三区| 国内欧美视频一区二区 | 国产日韩综合av| 国产黄色精品视频| 欧美一区二区三区免费在线看 | 欧美色男人天堂| 一区二区三区免费在线观看| 国产精品538一区二区在线| 欧美午夜电影在线播放| 亚洲欧美一区二区久久| 国产麻豆成人传媒免费观看| 欧美电影免费观看高清完整版在 | 欧美精品自拍偷拍| 一区二区三区中文在线观看| 91原创在线视频| 国产精品免费观看视频| 丁香激情综合五月| 中文字幕国产一区二区| 成人av资源在线| 亚洲另类中文字| 日韩视频免费观看高清完整版 | 亚洲综合一二三区| 欧美日韩视频一区二区| 日韩高清不卡在线| 精品国产成人系列| 91麻豆产精品久久久久久 | 成人免费毛片a| 艳妇臀荡乳欲伦亚洲一区| 色老汉av一区二区三区| 日本在线不卡视频一二三区| 久久精品夜色噜噜亚洲a∨| 99re亚洲国产精品| 免费av成人在线| 中文字幕永久在线不卡| 欧美色综合久久| 精品一区二区三区蜜桃| 国产精品短视频| 精品国产一区a| 91丝袜美腿高跟国产极品老师| 亚洲男同性恋视频| 久久久久久免费网| 欧美日韩国产综合视频在线观看| 精油按摩中文字幕久久| 亚洲免费av网站| 亚洲国产高清在线观看视频| 欧美一级艳片视频免费观看| 99热精品国产| 国产在线一区观看| 久久精品国产99久久6| 樱花影视一区二区| 亚洲欧美一区二区不卡| 欧美经典三级视频一区二区三区| 91精品国产手机| 欧美一区三区四区| 欧美久久免费观看| 7777精品久久久大香线蕉| 欧美伊人久久久久久久久影院 | 中文字幕精品综合| 欧美国产日本韩| 中文乱码免费一区二区| 日韩三级中文字幕| 欧美r级在线观看| 久久伊人蜜桃av一区二区| 亚洲精品一区二区三区在线观看| 欧美一区二区福利视频| 26uuu国产在线精品一区二区| 欧美xingq一区二区| wwww国产精品欧美| 国产精品蜜臀av| 亚洲午夜一区二区三区| 亚洲gay无套男同| 久久精品久久精品| 国产综合色产在线精品| caoporn国产一区二区| 色成人在线视频| 欧美成人精品福利| 亚洲桃色在线一区| 美女视频一区在线观看| 成人性生交大片免费看在线播放| 99热这里都是精品| 2020国产精品| 亚洲成人激情av| 国产99久久久国产精品免费看| 色综合天天综合网天天看片| 欧美一三区三区四区免费在线看| 国产欧美一二三区| 裸体在线国模精品偷拍| 午夜免费欧美电影| 国产精品乡下勾搭老头1| 成人久久18免费网站麻豆| 欧美日韩www| 亚洲欧洲精品天堂一级| 高清成人免费视频| 久久综合九色综合欧美亚洲| 久久99精品国产.久久久久| 91精品国产综合久久精品app| 久久精品水蜜桃av综合天堂| 国模套图日韩精品一区二区| 欧美一区二区私人影院日本| 亚洲国产欧美在线| 91在线你懂得| 一区二区三区av电影 | 亚洲国产高清在线观看视频| 久久99热这里只有精品| 日韩欧美成人激情| 久久成人麻豆午夜电影| 欧美r级在线观看| 麻豆91精品视频| 久久久三级国产网站| 国产精品一区免费在线观看| 久久精品亚洲麻豆av一区二区| 国产原创一区二区| 国产精品情趣视频| 欧美在线观看18| 久久国产夜色精品鲁鲁99| 国产日韩欧美一区二区三区乱码| 国产一区二区三区美女| 一区二区中文字幕在线| 欧美性三三影院| 国产精品一区2区| 亚洲高清免费观看高清完整版在线观看| 欧美人伦禁忌dvd放荡欲情| 美女视频黄免费的久久| 亚洲国产精品成人久久综合一区| 色狠狠av一区二区三区| 精品一区二区精品| 亚洲小少妇裸体bbw| 日本一区二区视频在线| 日韩欧美一区中文| 欧美亚洲日本国产| 99国产精品久久久久久久久久久| 久久99精品久久久| 亚洲综合色网站| 亚洲欧美日韩一区二区 | 不卡一区中文字幕| 国产一区二区网址| 美女高潮久久久| 婷婷激情综合网| 亚洲免费观看高清完整版在线观看 | 91国产成人在线| 成人一区二区三区视频 | 国产亚洲短视频| 久久亚区不卡日本| 国产午夜精品在线观看| 久久久久国色av免费看影院| 久久影院视频免费| 欧美激情一区二区| 国产欧美一区二区精品忘忧草 | 国产suv精品一区二区883| 国内精品国产成人国产三级粉色| 日本美女一区二区三区视频| 日韩国产在线一| 国模少妇一区二区三区| 国产v日产∨综合v精品视频| 成人av午夜电影| 色欧美日韩亚洲| 日韩免费高清av| 91在线视频观看| 色偷偷一区二区三区| 91麻豆精品国产综合久久久久久| 日韩一级欧美一级| 国产精品福利电影一区二区三区四区| 国产精品久久久久一区| 一级特黄大欧美久久久| 激情综合色播激情啊|