ASP.NET (VB) 加载用户自定义控件 (ascx),提交会消失的解决方法
2011-04-05 09:06
633 查看
在ASP.NET里动态添加自定义控件(ascx),按了Button控件,会消失;虽然用LoadControl放在IsPostBack外面,可以解决消失问题,但是要按2次Button,提交2次,才能把ascx里的数据提交出去。
经过网上搜索,找到最终解决方法。
在 .aspx 的抬头插入
.aspx 的 Form 里写
.aspx.vb 在 Page_Load里加入
经过网上搜索,找到最终解决方法。
在 .aspx 的抬头插入
<%@ Register src="~/UserControls/product_food.ascx" tagPrefix="amz" tagName="FoodFeed" %>
.aspx 的 Form 里写
<asp:PlaceHolder runat="server" ID="pn_ShowSpecificCategoryControl" />
.aspx.vb 在 Page_Load里加入
If Not IsPostBack Then Dim uc As controls_product_food = Page.LoadControl("~/UserControls/product_food.ascx") uc.ID = "uc" pn_ShowSpecificCategoryControl.Controls.Add(uc) ViewState("uc_loaded") = "~/UserControls/product_food.ascx" Else Dim uc As controls_product_food = Page.LoadControl(ViewState("uc_loaded").ToString) uc.ID = "uc" pn_ShowSpecificCategoryControl.Controls.Add(uc) End If
相关文章推荐
- ASP.NET多个用户控件回车提交表单问题解决和获取用户控件上的ID方法
- ASP.NET提交后页面字体变大及页面提示转向的最新的解决方法
- asp.net用户自定义控件的方法
- asp.net"访问被拒绝,程序集无法加载"原因与解决方法[摘录]
- ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法
- asp.net form标签嵌套 提交页面的解决方法
- ASP.NET提交后页面字体变大及页面提示转向的解决方法
- ASP.NET提交后页面字体变大及页面提示转向的解决方法
- asp.net 用户控件中 使用相对路径的解决方法-------- 图片路径问题(用户控件、图片路径) ,ResolveUrl
- Asp.Net中用户NT AUTHORITY\NETWORK SERVICE 登录失败(SQL2005/2008设置的解决方法)
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法
- ASP.NET仅配置数据库MSDE出现"用户 ’机器名/ASPNET’ 登录失败 解决方法
- asp.net用户控件中使用相对路径的解决方法--------图片路径问题(用户控件、图片路径),ResolveUrl
- ASP.NET 用户多次登录的解决方法
- ASP.NET动态加载用户控件的方法
- 用ASP.NET解决用户意外退出在线列表无法及时更新问题的方法
- asp.net自动完成控件在用户控件上失效的解决方法
- Asp.net中用户自定义控件 ascx的使用
- ASP.NET MVC中加载WebForms用户控件(.ascx)