到目前为止介绍的事件都是由用户通过单击按钮的方式显式触发的然而有些事件是以其他方式触发的有一些是由用户间接触发的可能是通过更新某些数据的方式还有一些是由ASPNET直接触发的在使用这些事件时可以不考虑它们是怎样触发的本节将对此进行介绍
您将为数据库中的数据创建一些事件虽然到目前为止还没有介绍与数据有关的内容但是这里的重点是事件
在下面的试一试练习中将看到怎样通过响应由控件产生的事件定制新闻条目这些控件负责数据的访问您将确保新闻条目只有在附带图片时才显示图片
()关闭所有打开的浏览器窗口
()在Visual Web Developer中打开Chapter网站的DataEventsaspx文件
()在该页面的任意位置右击并在弹出的菜单中选择View in Browser
注意所有的新闻条目都有图片对于那些没有附带图片的新闻条目页面上显示了一个带有红色叉号的小图片表示没有图片可显示这是默认的处理需要修改页面以使用事件以便当新闻条目没有附带图片时不会显示这个红色叉号图片
()关闭浏览器在Visual Web Developer中切换到Design View
()选中DataList控件在这个页面上只有两个控件SqIDataSource和DataListDataList控件与数据库绑定因此它显示了Databound条目单击该控件的任意位置并选中它
()在Properties窗口中选择该事件并双击进入ItemDataBound事件不要输入任何文本只需双击这将打开代码编辑器并创建一个空白的事件过程
ASPNET 入门教程完整版
[] [] [] []