if(e.CommandName == "SelectRow")
{
Response.Redirect("/Admin/target.aspx?CategoryID=" + dgdTargetCtg.DataKeys[e.Item.ItemIndex].ToString());
dgdTargetCtg.SelectedIndex = e.Item.ItemIndex;
应该这样用把:
e.Item.BackColor="#0000FF";
}
{
Response.Redirect("/Admin/target.aspx?CategoryID=" + dgdTargetCtg.DataKeys[e.Item.ItemIndex].ToString());
dgdTargetCtg.SelectedIndex = e.Item.ItemIndex;
应该这样用把:
e.Item.BackColor="#0000FF";
}
解决方案 »
- 请问现在开发一个小型论坛需要学习哪些技术
- asp.net怎样根据EXCEL的xlt格式的文件编程??
- ***********高分求动态控件添加删除的解决方案和实例代码(请回答的时候最好附加上代码)************
- iframe的src问题?
- MSDN上关于三层结构里的自定义实体的问题
- 请问谁有用过iweboffice . 是不是可以远程保存远程的doc 文件的?
- 请教DataGrid问题
- 求一个函数的写法?
- 用vb.net取得Active directory某一用户的公司名称、头衔、邮件地址?
- Pssing Value into User Control
- 咱也可以发200分的帖子了!散分庆祝,顺便和各位请教高考填报志愿!
- 如何取出列表框所有值????
所以不用指定背景色的了.我用断点来调试,发现Response.QueryString的值是在DataGrid完全显示完以后才取到,所以不能够改变SelectedIndex的背景色.另外,当我点LinkButton去到/Admin/target.aspx?CategoryID=" + dgdTargetCtg.DataKeys[e.Item.ItemIndex].ToString()以后,再点击edit,cancel,update等命令却可以改变SelectedIndex的背景色.但要再点击其它LinkButton去到CategoryID不同时,又会不能改变了
BindTargetCtg();只给dgdTargetCtg.SelectedIndex 赋值而不绑定是没用的。