编程论坛's Archiver

ilovetea 发表于 2008-4-11 21:52

在鼠标滑过时自动切换选项卡

在asp.net2.0中如何完成这类事件
在鼠标滑过时自动切换选项卡

hebingbing 发表于 2008-4-11 21:53

学习ajax吧……

ilovetea 发表于 2008-4-11 21:59

在ASPX中不能完成吗?
在VS2005中如何使用AJAX,有人说下载个AJAX插件就可以了,是吗?
到哪去下啊,我没找到

september 发表于 2008-4-11 22:01

我有,要安装,再把插件附加进去就行了,要的话可以Q我,3912578.

ilovetea 发表于 2008-4-11 22:11

你的QQ不让加好友啊,我的QQ:352050303
加好吗?

september 发表于 2008-4-12 00:44

加了。解决~

sldtk1 发表于 2008-4-12 10:23

可以用CSS+JavaScript实现,使用onmouseover方法,还是不要太依赖控件

sldtk1 发表于 2008-4-12 10:28

这里是一个例子,好像AJAX中的那个Tab控件的选项卡是要用鼠标单击的,不能滑过。。。
[code]
<html>
<head>
<script language="javascript">
    var currid=0;
    var preid=0;
    function showlayer(obj)
    {
        if(preid!=0)
        {
            var prediv=document.getElementById("type"+preid);
            prediv.style.display="none";
        }
        currid=obj.id;
        var currdiv=document.getElementById("type"+currid);
        currdiv.style.display="";
        preid=currid;
    }
</script>
</head>
<body>
    <div id=1  onmouseover="showlayer(this);" style="background-color:red;">Helloworld</div>
    <div id=type1 style="display:none;">Hello, world</div>
    <div id=2  onmouseover="showlayer(this);" style="background-color:green;">myfriend世界</div>
    <div id=type2 style="display:none;">myfriend, 世界</div>
<body>
</html>
[/code]

寂寞的刺猬 发表于 2008-4-13 17:14

条条大路通罗马,用什么方法解决都可以。学习不是一步登天的事,得慢慢积累。可是这个问题真的很简单。只是你的知识结构有所欠缺,再加上你写代码不勤快造成的。可以参考楼上的代码,自己把这个东西完成了吧。

ilovetea 发表于 2008-4-13 17:30

谢谢各位了,我会认真学习的

andriysmith 发表于 2008-5-27 18:18

如果用MutilView,怎样做?

青格儿 发表于 2008-5-27 18:35

[quote][bo][un]andriysmith[/un] 在 2008-5-27 18:18 的发言:[/bo]

如果用MutilView,怎样做? [/quote]

那就根据索引找MutiView
protected void A1_ServerClick(object sender, EventArgs e)
    {
        mvView.ActiveViewIndex = 0;
    }
    protected void A2_ServerClick(object sender, EventArgs e)
    {
        mvView.ActiveViewIndex = 1;
    }
    protected void A3_ServerClick(object sender, EventArgs e)
    {
        mvView.ActiveViewIndex = 2;
    }

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.