怎么让链接不再出现???
在服务器控件gridview中放置了一个链接,然后在gridView_RowDataBound事件中根据from_register(看他是不是从另一个表过来的)字段判断链接是否显示.
if ("1" == from_register)
{
e.Row.Cells[7].Text = "Y";
e.Row.Cells[10].Text = "";//此列放置了链接,用""代替了链接
e.Row.Cells[9].Text = "";
}
刚开始一切正常,链接没有出现在不该出现的列.但一触发一个下拉框的selectedIndexChanged事件后,所有的列都有链接了,不知道怎么回事.页面一刷新就又好了,只有在触发下拉框的事件时才出现这种情况.而且下拉框也只是绑定一些自己的数据而已.这是怎么回事啊?
------解决方案--------------------
------解决方案--------------------dropdownlist是服务器空间,操作时会刷新页面。你的gridview绑定是在哪儿调用的?可以考虑一下方法判断:
1. 将from_register结果用静态变量保存,在gridview有绑定事件时判断;
2. 在首次调用页面时才绑定gridview数据--IsPostback属性;