我有一个嵌套在Accordion控件中的结帐过程:
结算地址
送货地址
送货方式
信用卡信息
订单摘要
我想在页面加载时将启用状态设置为false(帐单地址除外),并在用户完成信息时依次启用每个窗格并单击"继续"按钮在每个窗格内。
目前,一切都按我想要的方式工作,除了所有窗格始终启用 我需要一个服务器端代码,以便在每次继续单击时我可以启用或禁用Accorion窗格。
此外,我需要一个代码,在点击Billing Address Pane时,所有其他Sectionpane应该被禁用 我试过下面的代码,但它没有用。
BillingInformation.HeaderContainer.Enabled = false;
ShippingInformation.HeaderContainer.Enabled = false;
答案 0 :(得分:0)
<强>解决强>
我曾经写过的页面加载事件
a = [435,276,434]
def product(a)
a.map! do |digits|
final = 1
num = digits.to_s
final = num[0,1].to_i * num[1,1].to_i * num[2,1].to_i
end
end
puts product(a).inspect
然后继续点击我用来编写代码的帐单信息,通过该信息,只有帐单和送货信息才能启用,否则所有信息都将被禁用。我只是改变了它将启用/禁用的类的样式。
if (!IsPostBack)
{
BillingInformation.HeaderContainer.Style.Add("pointer-events", "auto");
ShippingInformation.HeaderContainer.Style.Add("pointer-events", "none");
DelieveryMethodsPanel.HeaderContainer.Style.Add("pointer-events", "none");
PromoCode.HeaderContainer.Style.Add("pointer-events", "none");
PaymentInformation.HeaderContainer.Style.Add("pointer-events", "none");
}