我写了下面一段代码,想点击按钮后图片发生变化,不知为什么只变化一次,不能显示"~/image/wr2.gif"这个图片,代码是这样的:
解决方案 »
- MemoryStream.close的问题
- |zyciis| 第三贴 如何让ASP.NET将指定的txt文本内容当作aspx内容运行 有示例下载 谢谢
- 问个md5加密的
- 验证问题~谁能解救我这迷茫中的孩子啊!
- .NET 实现无刷新联动
- DataGrid 分页遇到的怪问题(下一页时在新的页面打开)?????
- 如何把 PageMethods 写在 类库文件里
- 紧急求助,就一个小问题?
- 小弟有一个很怪的问题,至今无法解决,忘高手指教(高分相送)
- 急!!为什么我的access 2000数据库无法在ASP.net程序以及oleDbDataAdapter数据适配器中浏览到数据?
- web程序中如何获取浏览器(360及ie)的窗口句柄
- access数据库插入html标记,被自动过滤,怎么回事??
把这一个
viewstate["orderdire"]去掉第一个if(ViewState["OrderDire"]==null || ViewState["OrderDire"]=="ASC")
{
//ViewState["OrderDire"] = "ASC";
ImageButton imgbutton = sender as ImageButton;
if (ViewState["OrderDire"]==null || ViewState["OrderDire"] == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
ViewState["OrderDire"] = "Desc";
}
else if (ViewState["OrderDire"] == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
ViewState["OrderDire"] = "ASC";
}
}
这样吗?好像还是不行啊
就像ls说的 逻辑错误...
{
ImageButton imgbutton = sender as ImageButton;
if (ViewState["OrderDire"]==null || ViewState["OrderDire"] == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
ViewState["OrderDire"] = "Desc";
}
else if (ViewState["OrderDire"] == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
// ViewState["OrderDire"] = "ASC";
}
}
改成这样,好像还是不行啊
你都赋值了,肯定不走else
{
ImageButton imgbutton = sender as ImageButton;
if (ViewState["OrderDire"]==null || ViewState["OrderDire"] == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
}
else if (ViewState["OrderDire"] == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
}
}
{
ImageButton imgbutton = sender as ImageButton;
if (ViewState["OrderDire"]==null || ViewState["OrderDire"] == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
ViewState["OrderDire"] = "Desc";
}
else if (ViewState["OrderDire"] == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
// ViewState["OrderDire"] = "ASC";
}
}
改成这样,好像还是不行啊
{
if(ViewState["OrderDire"]==null)
{
ViewState["OrderDire"] = "ASC";
}
else
{
if (ViewState["OrderDire"] == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
ViewState["OrderDire"] = "Desc";
}
else if (ViewState["OrderDire"] == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
ViewState["OrderDire"] = "ASC";
}
}
}试试看!
{
//ViewState["OrderDire"] = "ASC";
ImageButton imgbutton = sender as ImageButton;
if (ViewState["OrderDire"]==null && ViewState["OrderDire"] == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
ViewState["OrderDire"] = "Desc";
}
else if (ViewState["OrderDire"] == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
ViewState["OrderDire"] = "ASC";
}
}
{
//ViewState["OrderDire"] = "ASC";
ImageButton imgbutton = sender as ImageButton;
if (ViewState["OrderDire"]==null || ViewState["OrderDire"].ToString() == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
ViewState["OrderDire"] = "Desc";
}
else if (ViewState["OrderDire"].ToString() == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
ViewState["OrderDire"] = "ASC";
}
}
{
//ViewState["OrderDire"] = "ASC";
ImageButton imgbutton = sender as ImageButton;
if (ViewState["OrderDire"]!=null && ViewState["OrderDire"] == "ASC")
{
imgbutton.ImageUrl = "~/image/wr1.gif";
ViewState["OrderDire"] = "Desc";
}
else if (ViewState["OrderDire"] == "Desc")
{
imgbutton.ImageUrl = "~/image/wr2.gif";
ViewState["OrderDire"] = "ASC";
}
}
上面的写错了 因该是不等于null