在另一个c#</div>的一个控件中设置<div>可见性

时间:2013-10-23 16:15:26

标签: c# asp.net

我有一个带有两个控件的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中的信息...隐藏MobileTourProductDetails conlib或整个{{ 1}} div。

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

2 个答案:

答案 0 :(得分: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>

希望这有帮助!

答案 1 :(得分:0)

我想我正在失去理智。我已经问了这个问题,并在WalkAccess a user control from another control得到了一个很好的答案。太多的项目,没有足够的时间或大脑,我想。