书签 分享 收藏 举报 版权申诉 / 18

类型我的c#笔记不断更新中更新时间.docx

  • 文档编号:6421532
  • 上传时间:2023-01-06
  • 格式:DOCX
  • 页数:18
  • 大小:304.53KB

Repeater>

上述代码增加了一个按钮控件,并配置按钮控件的命令参数为数据库中的title的值。

当单击按钮控件时,则会触发ItemCommand,示例代码如下所示。

protectedvoidRepeater1_ItemCommand(objectsource,RepeaterCommandEventArgse)

{

Label1.Text="用户选择了"+e.CommandArgument.ToString();//显式选择项

}

DataList控件

该控件具备的模板

AlternatingItemTemplate:

放在ItemTemplate的前面或者后面用于交替显示数据wa(例如奇数红色偶数黑色)。

EditItemTemplate:

编辑模板

ItemTemplate:

指定如何显示选项。

HeaderTemplate:

建立如何显示标题。

FooterTemplate:

建立如何显示页脚。

SeparatorTemplate:

指定如何显示不同选项之间的分隔符。

SelectedItemTemplate:

选择模板

同时也具备支模板对应的模板样式

AltermatingItemStyle:

编写交替行的样式。

EditItemStyle:

正在编辑的项的样式。

FooterStyle:

列表结尾处的脚注的样式。

HeaderStyle:

列表头部的标头的样式。

ItemStyle:

单个项的样式。

SelectedItemStyle:

选定项的样式。

SeparatorStyle:

各项之间分隔符的样式。

DataKeyField属性—当进行更新或删除时,我们要有能力唯一识别DataList中的每一项。

将该属性设置为已显示数据的主键字段。

这样做将用每个DataList项目的指定DataKeyField值为DataList的数据键集合赋值。

EditCommand事件 —当单击某个Button、LinkButton或ImageButton且其CommandName属性设置为“Edit”时,将激发该事件。

CancelCommand事件—当单击某个Button、LinkButton或者ImageButton且其CommandName属性设置为“Cancel”时,将激发该事件。

UpdateCommand事件 —当单击某个Button、LinkButton或者ImageButton且其CommandName属性设置为“Update”时,将激发该事件。

DeleteCommand事件 —当单击某个Button、LinkButton或ImageButton且其CommandName属性设置为“Delete”时,将激发该事件。

 

注意

protectedvoidDataList1_EditCommand(objectsource,DataListCommandEventArgse)

{

DataList1.EditItemIndex=e.Item.ItemIndex;

DataList1.DataBind();//要绑定,走则要点击两次按钮才能编辑

}

DataList1.EditItemIndex=-1表示退出编辑模式(例如点击取消或者更新按钮时候)

进入选择模式不需要对DataList1.SelectedItemIndex进行赋值

为按钮增添额外的弹出对话框功能

OnClientClick="returnconfirm('删¦除?

')"一定是OnClientClick!

!

!

!

或者在RowCreatedRowDataBoundItemCreatItemDataBound等每行的数据被创建或者每行的数据被绑定的时候引用下列代码(两者选一即可)

Button1.Attributes.Add("onclick","returnconfirm(’确认?

’)");

button.attributes.add("onclick","if(confirm(’areyousure...?

’)){returntrue;}else{returnfalse;}")

FormView

该控件改变模式要通过FormView域外的Button的单击事件来完成

代码如下

//插入模板

//编辑模板

…..

protectedvoidButton1_Click(objectsender,EventArgse)

{

FormView1.ChangeMode(FormViewMode.Edit);//进入编辑模式插入模式同理

}

此外可以通过绑定的数据源直接进行编辑,插入等功能

例子如下(注意红色的代码语句)

例如直接插入模板进行对数据的更新:

FormViewID="FormView1"runat="server"DataSourceID="SqlDataSource1"

oniteminserting="FormView1_ItemInserting"

onpageindexchanging="FormView1_PageIndexChanging"AllowPaging="True"

onitemupdating="FormView1_ItemUpdating">

编号

LabelID="Label1"runat="server"Text='<%#Eval("编号")%>'>

Label>

用户名

LabelID="Label2"runat="server"Text='<%#Eval("用户名")%>'>

Label>

LabelID="Label1"runat="server"Text='<%#Bind("编号")%>'>

Label>

输入要编辑的数据

TextBoxID="TextBox1"runat="server"Text='<%#Bind("用户名")%>'>

TextBox>

ButtonID="Button3"runat="server"Text="更新"CommandName="Update"/>

ButtonID="Button4"runat="server"Text="取消"CommandName="Cancel"/>

输入要插入的数据

TextBoxID="TextBox1"runat="server"Text='<%#Bind("用户名")%>'>

TextBox>

编号

TextBoxID="TextBox2"runat="server"Text='<%#Bind("编号")%>'>

TextBox>

ButtonID="B

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
c# 笔记 不断更新 更新 时间
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:我的c#笔记不断更新中更新时间.docx
链接地址:https://www.bdocx.com/doc/6421532.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开