0

我有一个带有两个控件的 C# 页面 - 一个是日历,另一个是有关产品的信息。该页面的 scriptlet 具有:

[[ConLib:Reservation/BuyTourProductDialogGalaxy ShowSku="false"]]

<div id="RestOfPage">
    <!-- Show Product Detail Tabs -->
    <div id="TourProductDetails">
        [[ConLib:Custom/MobileTourProductDetails ShowDescription="false" ShowMap="true" ShowDetailsButton="false" DetailsButtonText="See More Details: Schedules, Locations, etc."]] 
    </div>
</div>

btnCheckCalendar_Click()我的任务是在conlib中引发一个事件,BuyTourProductDialogGalaxy以隐藏另一个 conlib 中的信息......隐藏MobileTourProductDetailsconlib 或整个RestOfPagediv。

我怎样才能跨 conlibs 做到这一点?如果它是相同的,我只是MyThing.visible = false但从Mything另一个 conlib 中看不到。我猜我需要 JavaScript,但不知道如何实现它。

4

2 回答 2

0

I think I'm losing my mind. I already asked this question and got a great answer from Walk under Access a user control from another control. Too many projects and not enough time or brains I guess.

于 2013-10-24T15:35:08.970 回答
0

您可以在代码隐藏中创建一个公共方法来设置受保护字段的可见性。您必须将 div 标签设置为 runat="server" 才能这样做......

<div id="RestOfPage"> <!-- Show Product Detail Tabs --> <div id="TourProductDetails" runat="server"> [[ConLib:Custom/MobileTourProductDetails ShowDescription="false" ShowMap="true" ShowDetailsButton="false" DetailsButtonText="See More Details: Schedules, Locations, etc."]] </div> </div>

希望这可以帮助!

于 2013-10-23T17:11:48.603 回答