如何隐藏字段集

How do you hide a field set?

本文关键字:字段 隐藏 何隐藏      更新时间:2023-09-26
fsCreditCard.Visible = false;

在一些代码隐藏的 C# 代码中工作,以隐藏字段集 fsCreditCard,在.aspx代码中定义,如下所示:

<fieldset id="fsCreditCard" runat="server" visible="false">
    <legend>Credit Card</legend>
        <ul style="margin:50px;font-size:16px;">
            <li>
                <u><b><a href="javascript:OpenPaymentWindow(); fsCreditCard.Visible= false; fsAfterCreditCard.Visible = true; fsPaymentOptions.Visible=false;">Click here</a></b></u> now to open the PayPal payment window and complete your payment. If you have any trouble, please make sure any pop up blockers are disabled and reload this page.<br /><br />
            </li>
        </ul>
</fieldset>

现在,当用户点击超链接"点击这里"时,"打开支付窗口"实际上被处理,但"fsCreditCard.Visible= false;fsAfterCreditCard.Visible = true;" 命令未完成。 它们似乎不是javascript命令,它们存在于C#代码中的其他地方。 你有什么建议?

将显示/隐藏元素的逻辑移动到 OpenPaymentWindow JavaScript 函数中,并使用 jQuery 选择器,如下所示:

function OpenPaymentWindow() {
    // Logic to open payment window here
    // Show/hide DOM elements here
    $('#fsCreditCard').hide();
    $('#fsAfterCreditCard').show();
    $('#fsPaymentOptions').hide();
}