设置<;部门>;从一个控件到另一个控件的可见性c#

设置<;部门>;从一个控件到另一个控件的可见性c#,c#,asp.net,C#,Asp.net,我有一个带有两个控件的C#页面——一个是日历,另一个是关于产品的信息。页面的scriptlet具有: [[ConLib:Reservation/BuyTourProductDialogGalaxy ShowSku="false"]] 及 [[ConLib:Custom/MobileTourProductDetails ShowDescription=“false”ShowMap=“true”ShowDetailsButton=“false”DetailsButtonText=“查看更多详细信

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

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


[[ConLib:Custom/MobileTourProductDetails ShowDescription=“false”ShowMap=“true”ShowDetailsButton=“false”DetailsButtonText=“查看更多详细信息:计划、位置等”]
我的任务是在
BuyTourProductDialogGalaxy
conlib中引起一个事件,
btnCheckCalendar\u Click()
,以隐藏另一个conlib中的信息。。。隐藏
MobileTourProductDetails
conlib或整个
RestOfPage
div


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

您可以在codebehind中创建一个公共方法来设置受保护字段的可见性。您必须将div标记设置为runat=“server”才能这样做


[[ConLib:Custom/MobileTourProductDetails ShowDescription=“false”ShowMap=“true”ShowDetailsButton=“false”DetailsButtonText=“查看更多详细信息:计划、位置等”]


希望这有帮助

我想我疯了。我已经问了这个问题,从下面得到了一个很好的答案。我猜项目太多,时间和头脑都不够。

也许这是个“愚蠢的问题”?我想知道是否可以在第二个conlib中创建一个名为HideDetails的公共函数,然后从第一个conlib调用它?我公开了一个,但是在编写第一个conlib时,我没有得到任何关于它的intellisense视图。可以从另一个conlib调用公共函数吗?如果是这样的话,我的声明就错了。这就是你的意思吗?
<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>