如何在不使用asp.net中的runat = server的情况下从后面的代码中设置value / css到ASP按钮?

时间:2013-03-09 13:37:59

标签: asp.net html css input

我有一个HTML Button

 <asp:Button id="Button2" Text="Edit" class="but" runat="server"/>
<input id="Button2" type="button" value="Add" class="but" />

现在,我想在

背后的代码中点击Add时将“display:none”设置为Edit按钮

asp.net。未将runat="server"应用于Add Button

帮助表示感谢! 感谢

1 个答案:

答案 0 :(得分:3)

为了达到这个目的,你需要做几件事。

  1. 在您的代码后面创建一个具有您希望的样式的属性:

    public string AddButtonStyle { get; set; }
    
  2. 在按钮的标记中使用此项:

    <input id="Button2" type="button" value="Add" class="but" 
                                               style="<%:AddButtonStyle %>" />
    
  3. 在按钮点击事件中相应地设置此样式:

    AddButtonStyle = "display: none;";
    
  4. 您可能希望在初始页面上将属性初始化为string.Empty