|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。CSS|datagrid有的时分我们必要
(1)在编纂的时分用下拉框选择,而且默许为数据库的内容
(2)利用下拉框过滤数据
(3)利用css一致定制DataGrid
上面给出代码:
数据布局:
表dep:depid(标识主键),depname(学院名字)
表stu:stuid(标识主键),stuname(先生名字),studepid(学院id=表dep.depid)
前台:
<%@Pagelanguage="c#"Codebehind="WebForm28.aspx.cs"AutoEventWireup="false"Inherits="csdn.WebForm28"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>WebForm28</title>
<metaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1">
<metaname="CODE_LANGUAGE"Content="C#">
<metaname="vs_defaultClientScript"content="JavaScript">
<linkhref="css.css"rel="stylesheet"type="text/css">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<formid="Form1"method="post"runat="server">
<asp:DropDownListid="DropDownList1"runat="server"AutoPostBack="True"></asp:DropDownList>
<asp:DataGridid="DataGrid1"runat="server"AutoGenerateColumns="False"CellSpacing="1"BorderWidth="0px"
CellPadding="5"CssClass="border"OnEditCommand="edit"OnCancelCommand="cancel"OnUpdateCommand="update"
DataKeyField="stuid">
<ItemStyleCssClass="item"></ItemStyle>
<HeaderStyleCssClass="header"></HeaderStyle>
<Columns>
<asp:TemplateColumnHeaderText="姓名">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem,"stuname")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBoxid="name"Runat="server"Text=<%#DataBinder.Eval(Container.DataItem,"stuname")%>Width="88px">
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="学院">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem,"depname")%>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownListID="dep"Runat="server"></asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumnButtonType="PushButton"UpdateText="更新"CancelText="作废"EditText="编纂"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</HTML>
背景:
usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
namespacecsdn
{
///<summary>
///WebForm28的择要申明。
///</summary>
publicclassWebForm28:System.Web.UI.Page
{
protectedSystem.Web.UI.WebControls.DropDownListDropDownList1;
protectedSystem.Web.UI.WebControls.DataGridDataGrid1;
privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
if(!IsPostBack)
{
SetBind();
SetBind2();
}
}
protectedvoidSetBind()
{
SqlConnectionconn=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);
SqlDataAdapterda=newSqlDataAdapter("select*fromstu,depwherestu.studepid=dep.depid",conn);
DataSetds=newDataSet();
da.Fill(ds,"table1");
this.DataGrid1.DataSource=ds.Tables["table1"];
this.DataGrid1.DataBind();
}
protectedvoidSetBind2()
{
SqlConnectionconn2=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);
SqlDataAdapterda2=newSqlDataAdapter("select*fromdep",conn2);
DataSetds2=newDataSet();
da2.Fill(ds2,"table1");
</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|