以前一些书上所写:
Page_load事件演示
Width="600"
BackColor="white"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
MaintainState="false"
/>
看来在VS2003发布以来,可以写成两个文件,真正实现页面与逻辑的分离,看来我得喜欢上这种编程模式,它太像VB6了,来得简单容易.
以下分别是我用VB.NET和c#显示SQL SERVER数据到网格的一段代码,省去了窗体设计部分,当然还没有任何修饰(注意连接数据库的字符串两种方式都是可以的):
vb.net
Imports System.Data
Imports System.Data.SqlClient
Public Class WebForm1
Inherits System.Web.UI.Page
#Region " Web 窗体设计器生成的代码 "
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim con As SqlConnection = New SqlConnection("server=.;uid=sa;pwd=;database=test;")
con.Open()
Dim ad As SqlDataAdapter = New SqlDataAdapter("select * from g_gzzxzl", con)
Dim ds As DataSet = New DataSet
ad.Fill(ds)
Response.Write(ds.Tables(0).Rows(0)(2).ToString())
DataGrid1.DataSource = ds
DataGrid1.DataBind()
End Sub
End Class
C#
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
namespace test
{
///
/// WebForm1 的摘要说明。
///
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox txtName;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.DataGrid DataGrid1;
protected System.Web.UI.WebControls.Label Label1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
// SqlConnection con =new SqlConnection("Initial Catalog=test;Data Source=.;uid=sa;pwd=;Connect Timeout=60;");
SqlConnection con =new SqlConnection("server=.;uid=sa;pwd=;database=test;");
con.Open();
SqlDataAdapter ad=new SqlDataAdapter("select * from g_gzzxzl",con);
DataSet ds =new DataSet();
ad.Fill(ds);
Response.Write(ds.Tables[0].Rows[0][2].ToString());
DataGrid1.DataSource=ds;
DataGrid1.DataBind();
}
#region Web 窗体设计器生成的代码
}
}