惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - cheerwen

WEB 编辑器集锦 回眸一瞬间 对MS SQL中bit字段进行统计 网络中无法访问XP系统下共享文件,错误:计算机无法访问,您可能没有权限使用网络资源 为什么录入数据库的中文变问号?问题就在CODEPAGE="936" 未来——傻瓜都会编程 国内外网站设计与浏览习惯的差异 What is the difference between SSH and SSL? 配置及访问使用安全会话的FTP服务 C#.NET边学边用(二) C#.NET边学边用(一) 编程&刺绣 .net的确有它势不可挡的优势 开始涉足.net 道高一尺魔高一丈 Microsoft SQL Server自制加密函数介绍 回来看看这块久别的“领地” 在这里稍稍提一下“敏捷方法”,以后有兴趣还可以继续研究 asp拆分字符串
C#.NET边学边用(三)
cheerwen · 2006-12-12 · via 博客园 - cheerwen

1.把确认窗口代码绑定到DataGrid中的LinkButton

    在asp.net用到确认按钮最多的是后台的删除操作(毕竟这是个危险的动作),一般在DataGrid上用的比较多,在DataGrid的操作就是多按钮项的操作,所以首先得找到按钮项,然后把confirm绑定上去。在绑定函数ItemDataBound中实现,ItemDataBound函数提供了在客户端显示数据项之前访问该数据项的最后机会,在项被数据绑定到 DataGrid 控件后发生。找到需要绑定控件所在表格中的位置(e.Item.Cells[].FindControl(),注①),由于要绑定的控件没有出现在DataGrid的顶和底,可以判断当前Item属性进行排除,具体举例如下:

1 private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
2 {
3     if(e.Item.ItemType!=ListItemType.Header && e.Item.ItemType!=ListItemType.Footer)
4     {
5         LinkButton deleteButton = (LinkButton) e.Item.Cells[7].FindControl("Linkbutton1");
6         deleteButton.Attributes["OnClick"]="return confirm('删除后将无法恢复,你确认要删除吗?')";
7     }
8 }
9 


注①,不可以使用名字访问DataGrid中的控件,因为在当前页上讲会有几个具有同以名字的空间(一行一个),ASP.NET自动把每行防盗它自己命名的容器中以避免冲突,所以对于一个绑定的空间,可以使用一个索引号找到其所在,e为事件参数对象,提供了一个到当前行的引用,利用它先找到单元格(cell[索引号]),然后再是控件(FindControl(“控件名”)或Control[索引号])。索引号以数0开始。