.net - 当其他 div 可见时隐藏 Div

标签 .net javascript jquery

我的 aspx 页面中有以下代码:

<div id="FormContainer">
                <div id="leftSection">
                    <h1>
                        Contact Us</h1>
                    <div id="intro">
                        <p>
                            Contact PLI</p>
                        <p>
                            &nbsp;</p>
                    </div>
                    <esp:contactus id="ContactUs" runat="server" />
                </div>
</div>

下面给出了一些来 self 上面的用户控件(esp:contactus)的代码

    <div id="divMain" runat="server">
        <div class="leftColumn">
        <span id="ContactUs_lblFirstName" class="details">First name:<span class="asterisk" title="This field is mandatory">*</span></span>
        <input name="ContactUs$txtFirstname" type="text" maxlength="50" id="ContactUs_txtFirstname" />
        <span id="ContactUs_rfvFirstName" style="color:Red;visibility:hidden;">Please type your forename here</span>
        <span id="ContactUs_lblFamilyName" class="details">Family name:<span class="asterisk" title="This field is mandatory">*</span></span>
        <input name="ContactUs$txtFamilyName" type="text" maxlength="50" id="ContactUs_txtFamilyName" />
        <span id="ContactUs_rfvFamilyName" style="color:Red;visibility:hidden;">Please type your family name here</span>

        <span id="ContactUs_lblAddress1" class="details">Address 1<span class="asterisk" title="This field is mandatory">*</span></span>
        <input name="ContactUs$txtAddress1" type="text" maxlength="50" id="ContactUs_txtAddress1" />
        <span id="ContactUs_rfvAddress1" style="color:Red;visibility:hidden;">Please enter the first line of your address</span>
        <span id="ContactUs_lblAddress2" class="details">Address 2</span>
        <input name="ContactUs$txtAddress2" type="text" maxlength="50" id="ContactUs_txtAddress2" />

<asp:button id="btnSubmit" cssclass="submitBTN" text="Submit"
                onclick="Submit_Click" runat="server" />
        </div>
    </div>

<div id="divThanksmsg" runat="server">
        Thank you for your enquiry.
    </div>

如果您看到我的用户控件中有提交按钮,在验证以上所有字段后,它会显示谢谢 div (divThanksmsg)。

当用户点击提交按钮时,它会在验证字段后验证所有表单,我的谢谢 div (divThanksmsg) 变得可见。但是如果你在我的 aspx 页面中看到上面的 div,id 是 (intro),它每次都是可见的。我希望当我的 thankYou div 可见时隐藏此 div。

请推荐!

最佳答案

我看到您将两个 div(divTanksmsg 和 divMain)标记为在服务器上运行。 您可以通过将标记修改为

来初始化要隐藏的 divThanksmsg
<div id="divThanksmsg" visible="false" runat="server">

完成验证后,您可以执行以下操作:

divThanksmsg.Visible = true;
divMain.Visible = false;

关于.net - 当其他 div 可见时隐藏 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163752/

相关文章:

javascript - 使用 IF 条件更改 <td> 类或隐藏 jQuery 插件可编辑

c# - 我将如何在 C# 中为我的类实现以下 XmlSerializer 更改?

c# - 如何手动滚动面板?

c# - 通过反射查找可空属性的类型

javascript - 如何对键为日期的对象数组进行排序

javascript - 访问div内没有id的iframe(div有id)

javascript - scrollTo 函数在 JSfiddle 中运行流畅但在我的页面上运行不流畅

jquery - 我需要在多次点击之间停止动画

c# - 将多个元素添加到 Prism 区域

javascript - 使用 Angular Directive(指令)在页面加载时重新缩放和裁剪图像