在页面上加一个button。。我用了2种方式
1.用html button,但我加了背景图片后和asp:imagebutton的视觉效果就是不一样?可以效果一样吗?
2.如果用asp:imagebutton。可以不执行onclick事件,只执行onclientClick吗?

解决方案 »

  1.   

    1.不清楚你到底要什么样的视觉效果。图片按钮可以用很多种方式:
    <input type="image" src="" border=0 />
    <asp:LinkButton ID="button1" runat="server"><img src="" border=0></asp:LinkButton>
    <asp:ImageButton ID="ImageButton1" ImageUrl="" runat="server" />
    2.可以,在page_load里this.imagebutton1.Attributes.Add("onclick", "return xxxx()");
    然后在你的javascript脚本的xxxx()方法最后写个return false就行了。
      

  2.   

    1、为什么要用html button 又用asp:imagebutton呢,只用asp:imagebutton不行吗?
    2、可以
      

  3.   

    2.如果用asp:imagebutton。可以不执行onclick事件,只执行onclientClick吗?
    直接这样使用就可以了
    <asp:ImageButton OnClientClick="函数名();retrun false" runat="server" ImageUrl="s.jpg" />
      

  4.   

    <img src=".." style="cursor:hand" onclick=""/>
      

  5.   

    如果你实在不满意按钮的样式,可以用CSS来定义样式的:
    例子:
    .button {
    background:url(images/btn_submit.gif) no-repeat;
    width:72px;
    height:20px;
    border:none;
    color:#FFFFFF;
    }
    <asp:Button ID="Button1" runat="server" Text="Button" CssClass="button" />