Ajax Toolkit 控件学习系列(4) ——两个和Panel有关的控件
2008-10-29 17:08
357 查看
主要说名下2个DropXXXExtender的用法。
老样子,还是先看效果。
<ajax:DropShadowExtender ID="dde" runat="server" TargetControlID="panel2" Opacity="0.3" Rounded="true" Radius="3">[/code]
DropDownExtender 例子中,一个textbox,下面是一个看不见的panel,内置了几个Linkbutton,而此控件的TargetControlID自然控制textbox,DropdownControlID控制的是弹出来的Panel。点击里面的Linkbutton触发相应的事件,返回给textbox里面的值。有必要说一下的就是Trigger中的AsyncPostBack 需要设置,因为是Linkbutton触发的异步的更新,textbox值的改变。
关于 DropShadowExtender 几个属性的说明。
BehaviorID:为该控件在客户端行为表现的标识号。
TargetControlID:该控件绑定的要实现Shadow效果的控件。
Opacity:实现Shadow效果的控件的透明度。
Rounded:实现Shadow效果的控件是否有圆角。
Radius:实现Shadow效果的控件的半径。
msdn上面的对于 EventName所要设置的东西,如果异步的是button,这个属性就是Click,依次对应吧。
参考文章 :KELVIN http://www.falaosao.net/article.asp?id=168
老样子,还是先看效果。
<ajax:DropShadowExtender ID="dde" runat="server" TargetControlID="panel2" Opacity="0.3" Rounded="true" Radius="3">[/code]
DropDownExtender 例子中,一个textbox,下面是一个看不见的panel,内置了几个Linkbutton,而此控件的TargetControlID自然控制textbox,DropdownControlID控制的是弹出来的Panel。点击里面的Linkbutton触发相应的事件,返回给textbox里面的值。有必要说一下的就是Trigger中的AsyncPostBack 需要设置,因为是Linkbutton触发的异步的更新,textbox值的改变。
<form id="form1" runat="server"> <div> <asp:ScriptManager ID="sm" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="updatePanel1" runat="server"> <ContentTemplate> <br /> <asp:Panel ID="panel2" runat="server" CssClass=""> <asp:Label ID="lb_username" runat="server" Text=""></asp:Label> <asp:TextBox ID="tb_panel2" runat="server"></asp:TextBox> </asp:Panel> <br /> <asp:TextBox ID="tbInput" runat="server" Text=""></asp:TextBox> <asp:Panel ID="panel" runat="server" CssClass="panelCss" Style="visibility: hidden"> <asp:LinkButton ID="lb1" CssClass="link" runat="server" OnClick="OnSelect">选项一</asp:LinkButton><br /> <asp:LinkButton ID="lb2" CssClass="link" runat="server" OnClick="OnSelect">选项二</asp:LinkButton><br /> <asp:LinkButton ID="lb3" CssClass="link" runat="server" OnClick="OnSelect">选项三</asp:LinkButton><br /> <asp:LinkButton ID="lb4" CssClass="link" runat="server" OnClick="OnSelect">选项四</asp:LinkButton> </asp:Panel> <ajax:DropDownExtender ID="DropDownExtender1" runat="server" TargetControlID="tbInput" DropDownControlID="panel"> </ajax:DropDownExtender> <ajax:DropShadowExtender ID="dde" runat="server" TargetControlID="panel2" Opacity="0.3" Rounded="true" Radius="3"> </ajax:DropShadowExtender> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="lb1" EventName="Click" /> <asp:AsyncPostBackTrigger ControlID="lb2" EventName="Click" /> <asp:AsyncPostBackTrigger ControlID="lb3" EventName="Click" /> <asp:AsyncPostBackTrigger ControlID="lb4" EventName="Click" /> </Triggers> </asp:UpdatePanel> </div> </form>
关于 DropShadowExtender 几个属性的说明。
BehaviorID:为该控件在客户端行为表现的标识号。
TargetControlID:该控件绑定的要实现Shadow效果的控件。
Opacity:实现Shadow效果的控件的透明度。
Rounded:实现Shadow效果的控件是否有圆角。
Radius:实现Shadow效果的控件的半径。
msdn上面的对于 EventName所要设置的东西,如果异步的是button,这个属性就是Click,依次对应吧。
控件 | 默认事件 |
---|---|
Button | Click |
Calendar | SelectionChanged |
CheckBox | CheckedChanged |
GridView | SelectedIndexChanged |
TextBox | TextChanged |
相关文章推荐
- asp.net ajax学习系列功能强大的UpdatePanel控件
- WPF控件学习系列之五---CanvasPanel控件
- Ajax Toolkit 控件学习系列(11)——AnimationExtender
- asp.net ajax学习系列功能强大的UpdatePanel控件
- asp.net ajax学习系列功能强大的UpdatePanel控件
- Ajax Toolkit 控件学习系列(5) ——CalendarExtender使用
- Ajax Toolkit 控件学习系列(15) ——RoundedCornersExtender
- Ajax Toolkit 控件学习系列(9) ——PopupControlExtender
- asp.net ajax学习系列功能强大的UpdatePanel控件
- Ajax Toolkit 控件学习系列(14) ——ScriptManagerProxy
- asp.net ajax学习系列功能强大的UpdatePanel控件
- 每天学习一算法系列(21)(输入两个整数n 和m,从数列1,..n 中随意取几个数使和等于m)
- 【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)
- ExtJs学习系列(2)--Ext.Panel
- 每天学习一算法系列(5)(已知两个数组,数组里的元素有正有负,但是都是按照从小到大已经排好序,要求用尽可能小的时间复杂度编写一算法求出两个数组的最大交集)
- WPF控件学习系列---StackPanel控件
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- 解决问题--VS2012中一个Panel覆盖另一个Panel时拖动时容易造成两个控件成父子关系的避免
- easyui两个控件学习
- ExtJs2.0学习系列(6)--Ext.FormPanel之第三式(ComboBox篇)