使用内部HTML与ASP:按钮?

时间:2011-11-30 07:28:34

标签: asp.net class button innerhtml html

如何转换

<button type="submit" class="blue">
<span>Login</span>
</button>

进入asp按钮?

<asp:Button ID="Button1" runat="server" Text="Button" />

<asp:LinkButton ID="LinkButton1" runat="server" CssClass="blue"><span>Login</span></asp:LinkButton>

我只是找不到办法去做。对不起,这是一个蹩脚的问题,但它让我陷入了一个循环,可能只需要睡在它上面。

2 个答案:

答案 0 :(得分:7)

我同意Davide的说法,CSS是最好的解决方案,但如果你有一些需要多个标签的样式要求,那么LinkBut​​ton是你最好的选择。您可以将所有放在“按钮”标签上的样式应用到“a”标签上。

    <asp:LinkButton ID="submit" runat="server" OnClick="Submit_Click" CssClass="block-button">
        <span runat="server" ID="submitText" ClientIDMode="Static" class="block-button-text">Submit</span><span class="block-button-arrow">&nbsp;</span>
    </asp:LinkButton>

如果你真的必须有一个按钮标签,那么唯一的方法就是创建一个自定义控件来实现asp的所有功能:按钮

请点击此处查看prabhakarbn http://forums.asp.net/t/1496938.aspx/1

的解决方案

答案 1 :(得分:1)

如果你真的需要丰富的格式,你可以使用css类并在css端定义所有样式,或者你可以使用html锚点

我不知道另外一种方法来编写按钮或链接按钮的内部html,就像你想要做的那样。