【发布时间】:2014-08-07 16:00:35
【问题描述】:
我正在显示一个 GridView 并对其进行排序,并在标题上按排序显示一个图像。
第一次加载页面时,我看不到正在排序的行旁边的箭头。只有在单击后我才能看到箭头。当我单击另一行进行排序时,它排序正确,但箭头显示在前一个排序行上。只有在第二次单击现有行后,箭头才会从上一个排序行消失到当前行。
如何修改代码,
- 在页面加载时,图像显示在已排序的标题旁边 按方向?
- 如何在第一次点击时在标题旁边显示图像,而不是 比第二次点击?
【问题讨论】:
-
你在尝试这个吗(请参阅 not eual to 运算符而不是等于),if (ViewState["sortOrder"].ToString() != "Desc") { ViewState["sortOrder"] = "上升"; }
-
不,它是正确的。我正在检查它是否已经在 DESC 中然后执行 ASC 否则执行 DESC :)
标签: c# asp.net sorting gridview