咋没人理俺呢?俺可不是非典,别歧视俺!关于第一个问题,我用javascript试过,但它只支持非服务器的Button,一旦在.cs文件里添加了事件,onclick就不起作用了。这个问题到底哪位大侠能搞定?俺出100分,这差不多是俺的全部家当了!

解决方案 »

  1.   

    1.用hyperlink
    HyperLink1.Target="main";
    HyperLink1.NavigateUrl="message/receivebox.aspx";
    HyperLink1.Text="您有新短消息("+str+")";
    HyperLink1.ForeColor=Color.Red;2.用javascript实现
      

  2.   

    这是web的问题呀
    MS比较喜欢用 VBS DHTML来做这些东西
      

  3.   

    大侠们,问题依旧啊!这全怪俺没把问题说清楚。第二个问题,如果VS里没有现成的类的话,那只好用Javascript了,不过我听说vs2003中有一个HTML编辑器控件,不知会不会有这个功能。第一个问题,如果只是单纯跳转的话,根本就不成为问题,我只所以要用Button,是因为要用会话状态传递参数,所以HyperLink不行,最有可能解决问题的方案应该是HTML的Button +Javascript跳转脚本,我写完这个脚本,并且将HTML的Button的Runat属性设为Server后一切正常,我不禁一阵狂喜,但当我将这个Button加入事件后就没反应了,沮丧啊沮丧!哪位大侠玩过这种法术?
      

  4.   

    string url="comment.aspx?id="+id;
    Response.Write("<script Language=JavaScript>");
    Response.Write("ChildWindow=window.open('"+url+"', '111', 'width=200,height=200,top=180,left=280,toolbar=no,status=yes,location=no,menubar=no,directories=no,scrollbars=yes,resizable=no')");
    Response.Write("</script>");
      

  5.   

    客户端的东西还是用javascript吧
    怎么又搞了个runat server呢
      

  6.   

    问题已解决,多谢imfine大侠!大洋已转到你的帐上,请查收。再次感谢!!