难道C#.net 2003存在这样一个BUG???

jacksion520 2008-07-10 05:33:42
下午做项目时,需要在DataGrid里用模板列进行一些操作,我是想用LinkButton或者HyperLink导航到另一个页面并且要把该DataGrid中的列值accountcode当作URL参数传过去,七弄八整里,算是实现了,可是:令人哭笑不得里事情发生了————刚开始我准备用LinkButton的,于是乎,老老实实的从DataGrid中遍历出我想要的LinkButton,代码如下:LinkButton lb=(LinkButton)this.DataGrid1.Items[i].Cells[7].FindControl("LinkButton1");
lb.Click+=new EventHandler(lb_Click);在lb_Click事件里我用Response.Redirect("~/CashAccountMgr/LookGDCode.aspx?name="+account);于是,编译,通过,可页面出来后,就是不起作用,触发不了lb_Click事件;
于是乎,又用HyperLink,((HyperLink)this.DataGrid1.Items[i].Cells[7].FindControl("HyperLink1")).NavigateUrl="~/CashAccountMgr/LookGDCode.aspx?name="+account;^_^,这下好了,终于成功了,可是.....这是LinkButton、HyperLink同时存在一个单元格内才会成功的,两个控件中只需要对其中的一个进行操作就可以实现以上效果了,两者若缺其一,都不会成功........
不晓得是我机器的问题还是怎么回事?希望大家看到此贴给点儿意见.......
...全文
60 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
满衣兄 2008-07-11
  • 打赏
  • 举报
回复
蛋帖?
brooklyng60 2008-07-11
  • 打赏
  • 举报
回复
在linkbutton中加上commandName="select" 然后在selectIndexchanged事件中去写
用表格的命令事件写,放在表格模版列中的控件,页面是找不到的
hztltgg 2008-07-11
  • 打赏
  • 举报
回复
省力点把字段绑定到HyperLink不就行了
jacksion520 2008-07-11
  • 打赏
  • 举报
回复
我确实是在datagrid itemcommond里写的
ZHFIFA 2008-07-10
  • 打赏
  • 举报
回复
一般来说,这种在datagrid或者gridview里面得button事件触发,可以直接在datagrid itemcommond事件里写,用不着这么费劲还用注册事件什么得
honey52570 2008-07-10
  • 打赏
  • 举报
回复
你够菜的

实话说

61,817

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧