繍ASP.NET UpdatePanel陣周嚥方象鰯協陣周匯軟聞喘
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-20
wing Namespace??UpdatePanelTutorialCustom.Vb ???? Public??Class??ProductsView?? ???????? Inherits??CompositeControl?? ???????? Private??_pageSize??As??Integer ???????? Private??_cart??As??ArrayList ???????? Private??Shared??ReadOnly??EventRowCommand??As??Object??=??New??Object() ???????? Public??Property??PageSize()??As??Integer ???????????? Get ???????????????? Return??_pageSize ???????????? End??Get ???????????? Set(ByVal??value??As??Integer) ???????????????? _pageSize??=??value ???????????? End??Set ???????? End??Property ???????? Public??ReadOnly??Property??Cart()??As??ArrayList ???????????? Get ???????????????? Return??_cart ???????????? End??Get ???????? End??Property ???????? Protected??Overrides??Sub??CreateChildControls() ???????????? MyBase.CreateChildControls() ???????????? Dim??parent??As??Control?? ???????????? Dim??container??As??Control?? ???????????? ''??Get??a??reference??to??the??ScriptManager??object??for??the??page ???????????? ''??if??one??exists. ???????????? Dim??sm??As??ScriptManager??=??ScriptManager.GetCurrent(Page) ???????????? If??sm??Is??Nothing??OrElse??Not??sm.EnablePartialRendering??Then ???????????????? ''??If??partial??rendering??is??not??enabled,??set??the??parent ???????????????? ''??and??container??as??a??basic??control. ???????????????? container??=??New??Control() ???????????????? parent??=??container ???????????? Else ???????????????? ''??If??partial??rendering??is??enabled,??set??the??parent??as ???????????????? ''??a??new??UpdatePanel??object??and??the??container??to??the ???????????????? ''??content??template??of??the??UpdatePanel??object. ???????????????? Dim??up??As??UpdatePanel??=??New??UpdatePanel() ???????????????? container??=??up.ContentTemplateContainer ???????????????? parent??=??up ???????????? End??If ???????????? AddDataboundControls(container) ???????????? Controls.Add(parent) ???????? End??Sub ???????? Private??Sub??GridView_RowCommand(ByVal??sender??As??Object,??ByVal??e??As?? GridViewCommandEventArgs) ???????????? Dim??productID??As??String ???????????? If??e.CommandName??=??"AddToCart"??Then ???????????????? productID??=??CType(sender,??GridView).DataKeys(Convert.ToInt32 (e.CommandArgument)).Value.ToString() ???????????????? If??_cart??Is??Nothing??Then??GetCart() ???????????????? If??_cart.IndexOf(productID)??=??-1??Then??_ ???????????????????? _cart.Add(productID) ???????????????? ViewState("Cart")??=??_cart ???????????? End??If ???????????? If??e.CommandName??=??"RemoveFromCart"??Then ???????????????? productID??=??CType(sender,??GridView).DataKeys(Convert.ToInt32 (e.CommandArgument)).Value.ToString() ???????????????? If??_cart??Is??Nothing??Then??GetCart() ???????????????? _cart.Remove(productID) ???????????????? ViewState("Cart")??=??_cart ???????????? End??If ???????????? Me.OnRowCommand(New??EventArgs()) ???????? End??Sub ???????? Private??Sub??GetCart() ???????????? If??ViewState("Cart")??Is??Nothing??Then ??????? |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 自己写个IIS玩-协议解析篇下一篇: 三元运算符-条件(三元)运算符效率问题
关于繍ASP.NET UpdatePanel陣周嚥方象鰯協陣周匯軟聞喘的所有评论