2015-07-20 46 views
1

公平的警告:我不明白我所知道的一半,我不知道那麼多,所以請原諒任何在我學習時濫用或解釋不清楚的術語。從單獨的腳本中更改一個scriptlet顯示

我正在開發電子商務商店應用程序。它有一個App_Themes與我的主題,並在它下面是Scriptlets - 頁眉,頁腳,內容,邊欄等。

其中之一是與商店標誌等的標題。 另一個是內容(收據頁在這種情況下)。

當在收據頁面上單擊按鈕時,我想設置標題scriptlet消失。我在想一個CSS顯示:沒有,但不知道如何在另一個scriptlet中處理該部分。我也沒有和那個想法結婚。

顯然,我無法直接在單獨的scriptlet中處理控件。

一些code-ish的例子。

標題:

!-- Store Banner--> 
<div id="PageBanner"> 
    <div id="PageBannerLogo"> 
     [[ConLib:Custom/StoreLogo]] 
    </div> 
</div> 

[[ConLib:Custom/SwitchMobile]] 

內容:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ReceiptPageInvoice.ascx.cs" Inherits="ConLib_Custom_ReceiptPage" %> 
<%-- 
<conlib> 
<summary>Display page to show details of an order like order items, shipping address, billing address etc.</summary> 
<param name="AllowAddNote" default="true">If true, the customer can add notes to the order. If false, the customer can only see notes added by the merchant.</param> 
<param name="HandleFailedPayments" default="false">If true, the customer is redirected to an order payment page if the payment fails at checkout.</param> 
</conlib> 
--%> 

<script src="js/showHide.js"></script> 
<%--Scrolls address bar out of the way on iphones. 
<script type="application/x-javascript"> 
addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); 

function hideURLbar(){ 
window.scrollTo(0,1); 
} 
</script>--%> 


<%@ Register Src="~/ConLib/OrderTotalSummary.ascx" TagName="OrderTotalSummary" TagPrefix="uc" %> 
<%@ Register Src="~/ConLib/BreadCrumbs.ascx" TagName="BreadCrumbs" TagPrefix="uc" %> 
<%@ Register Src="~/ConLib/Custom/OrderItemDetail.ascx" TagName="OrderItemDetail" 
    TagPrefix="uc" %> 
<%@ Register Src="~/ConLib/Utility/PayPalPayNowButton.ascx" TagName="PayPalPayNowButton" 
    TagPrefix="uc" %> 
<%-- this file is identical to ~/ConLib/MyOrderPage.ascx, with the addition of the affiliate tracker tag --%> 
<%@ Register Src="~/Checkout/AffiliateTracker.ascx" TagName="AffiliateTracker" TagPrefix="uc" %> 
<asp:PlaceHolder runat="server" ID="ReceiptPagePh" Visible="True"> 
    <asp:Panel runat="server" ID="InvoicePageTopPnl"> 
    <asp:PlaceHolder ID="BalanceDuePanel" runat="server" Visible="false" EnableViewState="false"> 
     <br/> 
     <asp:Label ID="BalanceDueMessage" runat="server" Text="** Your order has a balance of {0:lc} due.&nbsp&nbsp;<a href='{1}'><u>Pay Now</u></a>" 
        SkinID="ErrorCondition"></asp:Label> 
     <br/> 
     <br/> 
    </asp:PlaceHolder> 

更多的計劃....

的按鈕,我想隱藏標題:

<asp:Button runat="server" ID="ShowTicketButton" OnClick="ShowTicketButton_Click" Text="Show Ticket" /> 

從一個腳本跳到另一個腳本對我來說是新的。在一個單一的conlib中沒有問題,但在另一個變更外觀上有一個按鈕是不同的。這是我沒有達到的水平。

任何幫助,非常感謝。 Jim

回答

0

哇,從來沒有看到過沒有咬傷。可能是因爲我在無效地考慮它。我的解決方案是簡單地創建一個沒有頁眉/頁腳的新佈局scriptlet,並從內容scriptlet中刪除breadcrumbs conlib。現在,如果我們需要一個標題,我可以將它加載到頁面中並隨意顯示和隱藏它。感謝所有看過這個......我知道這是一個奇怪的。

相關問題