当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  在DataGrid中创建一个弹出式Details窗口 2

 在DataGrid中创建一个弹出式Details窗口 2

点击次数:16 次 发布日期:2008-11-26 11:11:13 作者:源代码网
源代码网推荐      WebForm2.aspx
源代码网推荐  <%@Page language="c#" AutoEventWireup="false" Inherits="HowTos.DataGrid.PopupWindow.WebForm2" %>
源代码网推荐  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
源代码网推荐  <html>
源代码网推荐   <head>
源代码网推荐   <title>Product Details</title>
源代码网推荐   <LINK REL="stylesheet" TYPE="text/css" HREF="StyleSheet1.css"></LINK>
源代码网推荐   </head>
源代码网推荐   <body>
源代码网推荐   <asp:DataGrid HeaderStyle-CssClass="HEADERSTYLE" ItemStyle-CssClass="ITEMSTYLEDEFAULT" runat="server" id="DataGrid1" Font-Size="8" Height="50" Width="675"></asp:DataGrid>
源代码网推荐   <p align="center">
源代码网推荐   <a href="JavaScript:window.close()">close window</a>
源代码网推荐   </p>
源代码网推荐   </body>
源代码网推荐  </html>
源代码网推荐  WebForm2.aspx.cs
源代码网推荐  using System;
源代码网推荐  using System.Collections;
源代码网推荐  using System.ComponentModel;
源代码网推荐  using System.Data;
源代码网推荐  using System.Data.SqlClient ;
源代码网推荐  using System.Drawing;
源代码网推荐  using System.Web;
源代码网推荐  using System.Web.SessionState;
源代码网推荐  using System.Web.UI;
源代码网推荐  using System.Web.UI.WebControls;
源代码网推荐  using System.Web.UI.HtmlControls;
源代码网推荐  
源代码网推荐  namespace HowTos.DataGrid.PopupWindow
源代码网推荐  {
源代码网推荐  
源代码网推荐   public class WebForm2 : System.Web.UI.Page
源代码网推荐   {
源代码网推荐   protected System.Web.UI.WebControls.DataGrid DataGrid1;
源代码网推荐  
源代码网推荐   #region User Defined Code
源代码网推荐  
源代码网推荐   private void Page_Load(object sender, System.EventArgs e)
源代码网推荐   {
源代码网推荐   if ( ! this.IsPostBack )
源代码网推荐   this.BindData();
源代码网推荐   }
源代码网推荐  
源代码网推荐   protected void BindData()
源代码网推荐   {
源代码网推荐   SqlCommand cmd = new SqlCommand( "SELECT * FROM Products WHERE ProductID = @ProductID", con("Server=LocalHost; DataBase=Northwind; TRUSTED_CONNECTION=TRUE"));
源代码网推荐   cmd.Parameters.Add(new SqlParameter("@ProductID", SqlDbType.VarChar, 200));
源代码网推荐   cmd.Parameters["@ProductID"].Value = Request["ProductID"].ToString();
源代码网推荐   this.DataGrid1.DataSource = cmd.ExecuteReader(CommandBehavior.CloseConnection);
源代码网推荐   this.DataGrid1.DataBind();
源代码网推荐   }
源代码网推荐  
源代码网推荐   protected SqlConnection con(System.String ConnectionString )
源代码网推荐   {
源代码网推荐  
源代码网推荐   SqlConnection c = new SqlConnection( ConnectionString );
源代码网推荐   c.Open();
源代码网推荐   return c;
源代码网推荐  
源代码网推荐   }
源代码网推荐  
源代码网推荐   #endregion
源代码网推荐  
源代码网推荐   #region Web Form Designer generated code
源代码网推荐  
源代码网推荐   override protected void OnInit(EventArgs e)
源代码网推荐   {
源代码网推荐  
源代码网推荐   InitializeComponent();
源代码网推荐   base.OnInit(e);
源代码网推荐  
源代码网推荐   }
源代码网推荐  
源代码网推荐   private void InitializeComponent()
源代码网推荐   {
源代码网推荐  
源代码网推荐   this.Load += new System.EventHandler(this.Page_Load);
源代码网推荐  
源代码网推荐   }
源代码网推荐  
源代码网推荐   #endregion
源代码网推荐  
源代码网推荐   }
源代码网推荐  }
源代码网推荐  
源代码网推荐  WebForm2.aspx也很简单,只有一个绑定了SqlDataReader的DataGrid对象,这个Reader从产品库中得到数据,css文件如下:
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐  StyleSheet1.css
源代码网推荐  
源代码网推荐  /* Style Sheet */
源代码网推荐  BODY
源代码网推荐  {
源代码网推荐  margin-left: 0;
源代码网推荐  margin-top:10;
源代码网推荐  }
源代码网推荐  .HEADERSTYLE
源代码网推荐  {
源代码网推荐  background-color: #3a6ea5;
源代码网推荐  color: #FFFFFF;
源代码网推荐  font-weight:bold;
源代码网推荐  }
源代码网推荐  
源代码网推荐  .ITEMSTYLEDEFAULT
源代码网推荐  {
源代码网推荐  background-color: #C0C0C0;
源代码网推荐  color: #000000;
源代码网推荐  font-weight: bold;
源代码网推荐  }
源代码网推荐  
源代码网推荐  .ITEMSTYLEHYPERLINK {
源代码网推荐  background-color: #C0C0C0;
源代码网推荐  color: #000000;
源代码网推荐  font-weight: bold;
源代码网推荐  }
源代码网推荐  
源代码网推荐  A:LINK
源代码网推荐  {
源代码网推荐  color: #000000;
源代码网推荐  }
源代码网推荐  
源代码网推荐  A:VISITED
源代码网推荐  {
源代码网推荐  color: #000000;
源代码网推荐  }
源代码网推荐  
源代码网推荐  A:HOVER
源代码网推荐  {
源代码网推荐  color: #3a6ea5;
源代码网推荐  }
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐  这个指向details的超链在最右边一列,如图所示:
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐  好了,就是这样,很简单吧。下次再见!Donny Mack.  做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华