Asp.net 如何使用可折叠PanelExtender设置多个关闭按钮?
我的页面上有一个asp.net ajax可折叠PanelExtender控件。按照此控件的设计方式,可以指定一个控件打开面板,另一个控件关闭面板:Asp.net 如何使用可折叠PanelExtender设置多个关闭按钮?,asp.net,asp.net-ajax,collapsiblepanelextender,Asp.net,Asp.net Ajax,Collapsiblepanelextender,我的页面上有一个asp.net ajax可折叠PanelExtender控件。按照此控件的设计方式,可以指定一个控件打开面板,另一个控件关闭面板: <ajaxToolkit:CollapsiblePanelExtender ID="cpe" runat="Server" TargetControlID="panelStuff" ExpandControlID="butToggle" CollapseControlID="butToggle" Collapsed="True" S
<ajaxToolkit:CollapsiblePanelExtender ID="cpe" runat="Server"
TargetControlID="panelStuff"
ExpandControlID="butToggle" CollapseControlID="butToggle" Collapsed="True"
SuppressPostBack="true" />
有没有办法做到这一点?实现这一点的一种方法: 将BehaviorID分配给可折叠PanelExtender:
<ajaxToolkit:CollapsiblePanelExtender ID="cpe" runat="Server"
BehaviorID="cpeForBehavior"
TargetControlID="panelStuff"
ExpandControlID="butToggle" CollapseControlID="butToggle" Collapsed="True"
SuppressPostBack="true" />
在事件处理程序中执行函数:
<input type="button" id="MyOtherButton" onclick="closeCpe();" />
实现此目的的一种方法: 将BehaviorID分配给可折叠PanelExtender:
<ajaxToolkit:CollapsiblePanelExtender ID="cpe" runat="Server"
BehaviorID="cpeForBehavior"
TargetControlID="panelStuff"
ExpandControlID="butToggle" CollapseControlID="butToggle" Collapsed="True"
SuppressPostBack="true" />
在事件处理程序中执行函数:
<input type="button" id="MyOtherButton" onclick="closeCpe();" />
与上面的答案相同,但我正在寻找切换_doToggle()不起作用,因此仅供参考:
function closeCpe() {
var cpe = $find("cpeForBehavior");
if (cpe.get_Collapsed()) {
cpe._doOpen();
}
else {
cpe._doClose();
}
}
和上面的答案一样,但我正在寻找一个开关_doToggle()不起作用,因此仅供参考:
function closeCpe() {
var cpe = $find("cpeForBehavior");
if (cpe.get_Collapsed()) {
cpe._doOpen();
}
else {
cpe._doClose();
}
}
你在哪里找到的?这类命令有文档吗?如果我想扩张而不是崩溃呢?我猜doOpen()会有用,但如果我不知道怎么办。阿迪纳斯:我必须承认,我不知道你会去哪里找到文档。这些可能是扩展程序的未记录底层支持函数。也就是说,你也可以使用_doOpen()和_doToggle()。你在哪里找到_doClose()?这类命令有文档吗?如果我想扩张而不是崩溃呢?我猜doOpen()会有用,但如果我不知道怎么办。阿迪纳斯:我必须承认,我不知道你会去哪里找到文档。这些可能是扩展程序的未记录底层支持函数。也就是说,您还可以使用_doOpen()和_doToggle()。