All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#中生成中文繁体web页面_[Asp.Net教程]
事半功倍之javascript(3)_JavaScript技术_编程技术
SQL循序渐进(5)-------插入数据到表_[SQL,Server教程]
组合ASP.NET,2.0数据控件构建强大用户接口_.net资料_编程技术
GridView自定义分页导航_[Asp.Net教程]
减轻javascript测试和调试负担_JavaScript技术_编程技术
Sql,server2000修复实践的一次说明_[SQL,Server教程]
如何在Windows配置整合PHP和MySQL_php资料_编程技术
WM5.0模拟器用AS来使用PC机的网络_.net资料_编程技术
规范设计数据库应注意的14个技巧_[SQL Server教程]
Reading number is top 10 pictures
Wild animals melee moment of life and death1
XuRe xuan cool and refreshing photoes2
西班牙山村小景3
Ashlynn Brooke photograph of a group1
男人巳快沦落成动物了
中国女孩大胆自拍,显露完美身材4
Original author said, this is the Hengyang people
史上最大的哺乳动物迁移
Shandong jinan is about to dismantle a one hundred-year history of the building
美丽的风景--让你目瞪口呆
Download software ranking
Proficient in Eclipse
尖东毒玫瑰A
linux高级编程
Tram sex maniac 2 (H) rar bag12
The Bermuda triangle2
少妇苏霞全本
Proficient in JavaScript
1400篇各类破解文章
美女写真1
打鸟视频
归海一刀 published in(发表于) 2014/1/30 1:12:58 Edit(编辑)
第三篇:使用Visual,Studio,2008实现基本的页面交互_[Asp.Net教程]

第三篇:使用Visual,Studio,2008实现基本的页面交互_[Asp.Net教程]

第三篇:使用Visual Studio 2008实现基本的页面交互_[Asp.Net教程]

下面开始本节内容:


打开上节创建的项目,添加一个新的web页面ModuleManager.aspx。将一个GridView拖动到设计器,将其命名为GridViewModules。在设计视图使用快捷键F7打开代码视图,找到Page_Load函数,完成其中代码。


SecurityDataContext db;
protected void Page_Load(object sender, EventArgs e)
{


db = new SecurityDataContext();
if (!IsPostBack)
{
BindGrid();
}
}
private void BindGrid()
{
SecurityDataContext db = new SecurityDataContext();
this.GridViewModules.DataSource = db.Modules.GetNewBindingList();
this.GridViewModules.DataBind();
}


说明:BindGrid实现了GridView的数据绑定。


在属性面板中设置Columns属性,打开Fields窗口如图1.




图1


在图中红色区域选择要添加的列,点击add按钮列将被添加到绿色区域,使用蓝色区域的按钮来对列排列删除。选中绿色区域的列可在紫色区域的属性编辑区设置该列DataField属性。设计完成的的html如下。












右键点击GridView控件,选择属性,打开属性面板,如图2.




图2


双击红色区域生成RowEditing的事件处理函数。同样的方法生成RowUpdating、RowDeleting、RowCanceling事件处理函数。转到C#代码页面。完成刚才生成的GridViewModules_RowEditing函数,完成代码如下。


protected void GridViewModules_RowEditing(object sender, GridViewEditEventArgs e)
{
this.GridViewModules.EditIndex = e.NewEditIndex;
BindGrid();
}


该段代码在点击编辑按钮后将列变为可编辑状态。


protected void GridViewModules_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridViewModules.EditIndex = -1;
BindGrid();
}


说明:重新将可编辑部分置为不可编辑。


protected void GridViewModules_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
var a = db.Modules.Where(module => module.ModuleID.ToString() == GridViewModules.DataKeys[e.RowIndex].Values[0].ToString().Trim()).First();
a.Name = ((TextBox)GridViewModules.Rows[e.RowIndex].Cells[1].Controls[0] as TextBox).Text;
a.Code = ((TextBox)GridViewModules.Rows[e.RowIndex].Cells[0].Controls[0] as TextBox).Text;
a.Comments = ((TextBox)GridViewModules.Rows[e.RowIndex].Cells[2].Controls[0] as TextBox).Text;
db.SubmitChanges();
GridViewModules.EditIndex = -1;
BindGrid();
}
说明:更新修改的行。


protected void GridViewModules_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
var a = db.Modules.Where(module => module.ModuleID.ToString() == GridViewModules.DataKeys[e.RowIndex].Values[0].ToString().Trim()).First();
db.Modules.DeleteOnSubmit(a);
db.SubmitChanges();
BindGrid();
}


说明:删除当前行。
F5执行代码效果如图3




图3


现在还缺少添加功能。
向界面添加3个TextBox控件并设置其ID,再添加一个按钮。其html代码为





Name:



Comments:







为Button添加onclick事件 onclick="ButtonAdd_Click" />修改其CS代码 protected void ButtonAdd_Click(object sender, EventArgs e)
{
Modules m = new Modules()
{
Code = this.TextBoxCode.Text,
Name = this.TextBoxName.Text,
Comments = this.TextBoxComments.Text
};
SecurityDataContext db = new SecurityDataContext();
if (db.Modules.Where(module => module.Code.Trim() == m.Code.Trim()).Count() > 0)//Linq
throw new Exception("Code不能重复");

db.Modules.InsertOnSubmit(m);
db.SubmitChanges();
BindGrid();
this.TextBoxCode.Text = "";
this.TextBoxName.Text = "";
this.TextBoxComments.Text = "";
}这样就完成了对Modules的添加、修改、删除操作。


预告:第四篇:实现用户注册页面
主要内容数据验证控件的使用。







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.