2010-12-06 9 views
0

各gridviewの行アイテムのgridviewのデータベースからポップアップメニューを表示するにはどうすればいいですか?この各gridview行アイテムのgridviewのデータベースからポップアップメニューを表示するにはどうすればいいですか?

例は次のとおりです。

http://www.redbus.in/Booking/SelectBus.aspx?fromCityId=733&fromCityName=Delhi&toCityId=757&toCityName=Manali&doj=26-Dec-2010&busType=Any

は、出発時刻と到着時刻にカーソルを移動

...するデータベースからエントリをフェッチするGridViewの項目....のポップアップこのタイプの..

答えて

0

これはjavascript/jQueryで処理できます。グリッドビュー自体はこれとは関係ありません。

私は彼が見ているものを構築するつもりなら、私はテーブルを動的に作成します。この方法で、文字列ビルダーを使用し、各tdタグの間に変数名を挿入できます。データベースからすべてのデータを取得し、リストに格納するか、LINQ to SQLを使用することをお勧めします。

私はVBでサンプルを提供したいと思いますが、ここでは私が話していることの例です。

protected void Page_Load(object sender, EventArgs e) 
{ 
    StoreDataContext db = new StoreDataContext(); 
    var join = from b in db.Brands  
       select new 
       { 
        Brand = b, 

        c = b.Description.Length < 204 ? b.Description : b.Description.Substring(0, 204) + "...", 
        Sources = 
         from s in db.Sources 
         join xref in db.Brands_Sources on s.SourceID equals xref.SourceID 
         where xref.BrandID == b.BrandID 
         select s  
       }; 
    StringBuilder sb = new StringBuilder(); 

    sb.Append("<table class='tableStripe'>"); 
    sb.Append("<tr><th width='1%'>Active</th><th>Image</th><th>Name</th><th>Short Description</th><th>Source</th><th width='1%'>Date Created</th><th width='1%'>Data Modified</th></tr>"); 

    foreach (var result in join) 
    { 
     string chk = (result.Brand.Active ? "checked='checked'" : ""); 
     sb.AppendFormat("<tr><td><input class='brandChk' value='{4}' type='checkbox' {0}></td><td width='1%'><img width='50px' src='{1}'</img></td>" + 
       "<td><a href='/admin/Catalog/Brand/Detail.aspx?brandId={4}'>{2}</a></td><td width='60%'>{3}</td>", chk, result.Brand.Image, result.Brand.Name, result.c,result.Brand.BrandID); 
     sb.Append("<td>"); 
      foreach (var q in result.Sources) 
      { 
       string srcname = (q.Source1=="Motovicity" ? "Motovicity":"Direct"); 
       sb.AppendFormat("<img src='{0}' title='{1}'</img>", q.Image,srcname); 
      } 
      string date = string.Format("{0:MM/dd/yy}", result.Brand.DateCreated); 
      string mod = string.Format("{0:MM/dd/yy}", result.Brand.DateModified); 

     sb.Append("</td>"); 
     sb.AppendFormat("<td>{0}</td><td>{1}</td></tr>", date, mod); 
    } 
    sb.Append("</table>"); 
    resultSpan.InnerHtml = sb.ToString(); 
} 

ご覧のとおり、チェックボックスにhtmlをコーディングし、ブランドIDをvalue属性に挿入します。

0

彼はアンカータグのツールチップ属性に情報があり、それを表示するためにjquery cluetipを使用していると、実行時にレコードをフェッチしません。

などです。jqueryのツールチッププラグインを使用して、同じことを表示できます。

ありがとうございます。

関連する問題