我刚学WEB开发不久,很多东西都不太明白,有一些问题请教大家;
1:服务器端的Button控件,当鼠标放移上去的时候是箭头图片,如何才能变成'手'图标?
2:asp.net是页面代码分离的, 比如<a href="info.aspx">发布信息</a>,点击这个超连接进如页面,但是发布信息必须是经过身份验证的,所以必须判断if (Session.count==0) 就提示'请先登录在发布信息',我想问的是,"if (Session.count==0)"这段代码我一般是放在后台写的,所以发布信息我用的是服务器端按钮,不知道在这个地方能不能用HTML按钮来判断Session的状态?如果可以代码应该写在什么地方?
3:服务器端控件和HTML控件在网页速度上有区别吗?一般情况下用什么好呢?
谢谢大家了...给点这方面的文章也行.顶者有分

解决方案 »

  1.   

    1、在按钮的stlye属性中,设置cursor的值为:pointer就可以了。例如:
    <asp:Button id="Button1" style="cursor:pointer;" runat="server"
    Text="Button"></asp:Button>
    2、判断状态就部需要用到按钮的哦。你只需要在执行需要检查的步骤之前进行权限控制就可以了。3、区别不大。
      

  2.   

    谢谢楼上大哥的解答,第二个问题没搞的明白,'判断状态就部需要用到按钮的哦。你只需要在执行需要检查的步骤之前进行权限控制就可以了'如何进行权限控制?我的目的是判断SESSION.count是不是为0啊
      

  3.   

    而且服务端控件button 也没有style这个属性啊
      

  4.   

    你可以给链接加个onclick得js函数
    然后在这个函数里面判断
      

  5.   

    1.ButtonID.Attributes.Add("onMouseover","style='CURSOR: hand'");
    2.用HTML按钮做,就要用javascript了。
    3.服务器控件:如果有跟服务器(数据库)交互的首选。
    HTML控件:添加Runat="server",同样也是可以用作于跟服务器(数据库)交互。另外,在使用javascript时,HTML控件的“事件”更多,更方便。
      

  6.   

    试过了,<asp:Button id="Button1" style="cursor:pointer;" runat="server"
    Text="Button"></asp:Button>
    在<>中敲空格键没有出现style属性,但我添进 style="CURSOR: hand"就可以了,不知道是为什么啊?
      

  7.   

    蟑螂大哥:在JS里面判断if(Session.count==0)然后跳转到index.aspx的代码怎么写呢?
      

  8.   

    1、在按钮的stlye属性中,设置cursor的值为:pointer就可以了。例如:
    <asp:Button id="Button1" style="cursor:pointer;" runat="server"
    Text="Button"></asp:Button>
    (你直接把style="cursor:pointer;"加到前台的语句中就可以了
    2、用HTML做,就要用javascript来进行判断了.最好用服务器控件
    3、一般应该多用HTML控件,但是遇到数据处理,特别是与后台数据库交互,最好用服务器控件
      

  9.   

    1、<asp:Button id="Button1" style="cursor:pointer;" runat="server" Text="Button"></asp:Button>
    2、写在Button的OnClick事件中
    3、区别不算很大,用HTML控件主要是静态的,要是和后台数据交互还是用服务器控件比较好
      

  10.   

    服务器控件最终在web上显示的还是html控件,所以有一些属性虽然在服务器控件中没有显示(底下出现红线),但是还可以用。
      

  11.   

    可以这样控制。
    private void Button1_Click(object sender, System.EventArgs e)
    {
    if(Session["count"]=="0")
    {
    Response.Write("<script language='javascript'>alert('你不能发表文章哦。');window.location.href='index.aspx';</script>");
    //Response.Redirect("index.aspx");
    }
    else
    {
    Response.Write("<script language='javascript'>alert('发表文章成功。');window.location.href='index.aspx';</script>");
    }
    }