鼠标滑过不同文字显示不同的内容,这些内容是从数据库中获取的,知道是鼠标滑过事件和有javascript,具体如何做

解决方案 »

  1.   

    慢慢看!jQuery+AJAX
      

  2.   

    ajax                                         
      

  3.   

    不用AJAX也可以的,只是滑过时图层显示问题设置DIV隐藏和显示,通过JS控制
      

  4.   

    只是滑过时图层显示问题设置DIV隐藏和显示,通过JS控制
      

  5.   

    别人还要连接数据呢!  用ashx差不多!
      

  6.   


    ashx是用于写web handler的,一般用来处理生成动态图片、生成动态文本等不需要回传处理的任务。早在.net1.1的时候就已经支持。.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示
    <% @ webhandler language="C#" class="AverageHandler" %>using System;
    using System.Web;public class AverageHandler : IHttpHandler
    {
    public bool IsReusable
    { get { return true; } }
    public void ProcessRequest(HttpContext ctx)
    {
    ctx.Response.Write("hello");
    }
    }
    .ashx比.aspx的好处在与不用多一个html
    -----------------------------------------------------------------------------
    大概去年九月的时候,做一个功能就是生成图片,当然有很多方法,生成图片放在服务器的某个目录下面,隔一段时间就删除,图还得自己画,嫌麻烦,结果找着这样一段代码,今天看到使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法。突然发现这种用法讨论的很好,也许是没怎么详细介绍它的官方中文文档吧,并且推荐另外一种方法代替。// ----------------------------------------
    // Pick your favorite image format
    // ------------------------------
    byte[]   byteArr = (byte[]) oChartSpace.GetPicture ("png", 500, 500);
    // ----------------------------------------
    // Store the chart image in Session to be picked up by an HttpHandler later
    // ---------------------------------------
    HttpContext      ctx = HttpContext.Current;
    string           chartID = Guid.NewGuid ().ToString ();
                
    ctx.Session [chartID] = byteArr;
    imgHondaLineup.ImageUrl = string.Concat ("chart.ashx?", chartID);chart.ashx里面就下面一句话<% @ WebHandler language="C#" class="AspNetResources.Owc.ChartHandler" codebehind="chart.ashx.cs" %>其实也可以用这个代替在web.config里面的<system.web>里面加上<httpHandlers>
       <add verb="*" path="*.ashx" type="AspNetResources.Owc, ChartHandler " validate="false" />
       
       <!--Since we are grabbing all requests after this, make sure Error.aspx does not rely on .Text -->
       <add verb="*" path="Error.aspx" type="System.Web.UI.PageHandlerFactory" />
       
    </httpHandlers>具体使用哪个都无所谓,后一种配置好了就方便一些,不用管路径了,其实这个思想的应用比较知名的在.text里面就已经有了,只不过应用的方向不同。ashx.cs文件的代码using System;
    using System.Web.SessionState;
    using System.IO;
    using System.Web;namespace AspNetResources.Owc
    {
    public class ChartHandler : IHttpHandler, IReadOnlySessionState
    {
             public bool IsReusable
             {
                 get { return true; }
             }
        
             public void ProcessRequest (HttpContext ctx)
             {
                 string chartID = ctx.Request.QueryString[0];
                 Array arr = (Array) ctx.Session [chartID];             ctx.ClearError ();
                 ctx.Response.Expires = 0;
                 ctx.Response.Buffer = true;
                 ctx.Response.Clear ();             MemoryStream memStream = new MemoryStream ((byte[])arr);
                 memStream.WriteTo (ctx.Response.OutputStream);
                 memStream.Close ();             ctx.Response.ContentType = "image/png";
                 ctx.Response.StatusCode = 200;
                 ctx.Response.End ();         }
         }
    }