ASP网页设计DataGrid和DropDownList的一些共同和...
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。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则处于劣势.这可能与公司的支持以及技术的培训有关. ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
页:
[1]