仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 415|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页设计DataGrid和DropDownList的一些共同和...

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:12:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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则处于劣势.这可能与公司的支持以及技术的培训有关.
若相依 该用户已被删除
沙发
发表于 2015-1-20 08:09:43 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
老尸 该用户已被删除
板凳
发表于 2015-1-28 20:52:08 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
谁可相欹 该用户已被删除
地板
发表于 2015-2-2 21:59:51 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
第二个灵魂 该用户已被删除
5#
发表于 2015-2-8 08:36:58 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
只想知道 该用户已被删除
6#
发表于 2015-2-25 04:45:12 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
再现理想 该用户已被删除
7#
发表于 2015-3-7 16:42:04 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
分手快乐 该用户已被删除
8#
发表于 2015-3-15 09:39:04 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
不帅 该用户已被删除
9#
发表于 2015-3-21 23:47:13 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 01:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表