注册 登录
编程论坛 jQuery论坛

它们之间是怎么切换的?

青格儿 发布于 2008-05-15 10:48, 2395 次点击
http://zhidao.baidu.com/browse/74
这个页面的下半部分是怎么实现的?也就是下面那个
全部问题  已解决  待解决  投票中  高分  零回答

它们之间是怎么切换的?(用Ajax控件 TabContainer?)
还要与上面的分类相结合(这是怎么做的,怎么传给它的类型ID?)
比如点一级分类下的某个二级分类,那就全部问题就列出这个二级分类的所有相关问题。

如果是用Ajax控件实现,那么那个类型ID是怎么传给控件TabContainer的?它又是怎么接收,然后TabContainer里面的所有Tab项又重新绑定?

不知我说清了没?(就是下图的效果是怎么实现的)
如下图所示:
只有本站会员才能查看附件,请 登录
6 回复
#2
wyg48592008-05-15 17:47
说清楚了,只不过他根本没用什么AJAX,只是很简单的参数传递,变化!
#3
青格儿2008-05-16 08:50
哦,是的,它没有用到Ajax
是用CSS做的,但是传值是怎么传的?也是就Tab项ID怎么传到下面的datalist里的,然后在后台绑定联合查询后的数据产,再刷新本页面,最后显示出来!

[[it] 本帖最后由 青格儿 于 2008-5-16 14:02 编辑 [/it]]
#4
beniao2008-05-21 22:29
回复 3# 的帖子
JS就可以了.
#5
青格儿2008-05-27 10:13
[bo][un]beniao[/un] 在 2008-5-21 22:29 的发言:[/bo]

JS就可以了.



传值怎么传?又怎么接收?再说清楚点吧?先谢谢了
#6
beniao2008-05-31 18:05
回复 4# beniao 的帖子
不用js一样的实现
你没看出来吗?他这里并不是实际的地址,而是url重写了的,这并不是真实地址,而是程序员设定的一个虚地址
全部问题:http://zhidao.baidu.com/browse/74
已解决:http://zhidao.baidu.com/browse/74?lm=0
待解决:http://zhidao.baidu.com/browse/74?lm=2
通常这样他所请求的都是同一个页面,比如Request.aspx
全部解决 无参
strng request="";
try
{
    request = Request.QueryString["lm"];
    //上面这部如果有异常说明没有参数
    //没有出现异常则有参数 取出来赋给request
}
catch(Exception e)
{
   //有异常代表没有参数,也就是通过Request.QueryString取不到值的时候
   可以设定一个默认值,比如request=n,这时候就查询出所有的问题
}
这里通过request做关键字去查询数据
#7
青格儿2008-06-01 11:06
嗯,谢谢楼上的朋友 。原来可以借助异常处理来完成啊,呵呵,我怎么没想到,哎,太笨了,呵呵
1