如何删除Div内的子控件

时间:2012-09-28 10:07:54

标签: asp.net html

我有一个应用程序,可以根据特定的用户操作发送电子邮件。在应用程序中有一个带有Div元素的页面,如下所示 -

   <div id="divResultados" runat="Server" visible="true">
       <asp:TextBox ID="firstName" runat="server"></asp:TextBox>
       <asp:TextBox ID="lastName" runat="server"></asp:TextBox>
       <asp:Calendar ID="calDOB" runat="server"></asp:Calendar>
           <asp:Button ID="Button1" runat="server" OnClientClick="return Message()" onclick="Button1_Click" Text="Button" />
    </div>

发送电子邮件时,我从InnerHtml元素中提取Div文本,并将其设置在电子邮件正文中。该程序工作正常,除了一个问题 - 接收器在可扩展模式下获得带日历控件的电子邮件。我的客户端无法接受此行为,并且日历控件不应导出到电子邮件正文中。

有什么工作吗?

2 个答案:

答案 0 :(得分:0)

使用jQuery:

您可以通过点击按钮1设置 display:none; 来隐藏日历:

$(function(){
  $("#<%=Button1.ClientID%>").on("click", function(){
    $("#<%=calDOB.ClientID%>").hide();
  });
});

答案 1 :(得分:0)

在按钮上单击事件隐藏日历控件,然后发送电子邮件:

calDOB.Visible = false;