ASP.NET MVC加载ASCX后并获取其内控件值或赋值
2015-04-06 20:08
225 查看
有网友看了这篇《ASP.NET MVC加载ASCX之后,并为之赋值》/article/4668697.html 之后,问及Insus.NET,不想在控件制器内进行赋值,而是想在视图中使用jQuery来获取用户控件内的控件值或是为它们赋值。那需要怎样来做呢?
下面Insus.NET花上少少时间,做个简单的例子,演示与分享实现的方法。
实现之前,先修改一下AscxUtility.cs这个类中的 public static HtmlString RenderControl<T>(string path)方法。
因为Web Control是需要放在form之内才能运行。
创建一个用户控件Uc1.ascx:
在控制器中,创建两个Action:
创建视图:
上面标记3是获取用户控件Render出来的htmlstring呈现于Div tag上。
标记4与标记5是获取值与赋值。
实时演示:
下面是另外一个方法,是使用Razor语法来呈现,按照下面四个步骤来修改,还可以免去在控制器写public ContentResult ShowUc() Action。
运行的结果没有变化,还是一样的。
http://www.cnblogs.com/insus/archive/2014/04/04/3644602.html
下面Insus.NET花上少少时间,做个简单的例子,演示与分享实现的方法。
实现之前,先修改一下AscxUtility.cs这个类中的 public static HtmlString RenderControl<T>(string path)方法。
因为Web Control是需要放在form之内才能运行。
创建一个用户控件Uc1.ascx:
在控制器中,创建两个Action:
创建视图:
上面标记3是获取用户控件Render出来的htmlstring呈现于Div tag上。
标记4与标记5是获取值与赋值。
实时演示:
下面是另外一个方法,是使用Razor语法来呈现,按照下面四个步骤来修改,还可以免去在控制器写public ContentResult ShowUc() Action。
运行的结果没有变化,还是一样的。
http://www.cnblogs.com/insus/archive/2014/04/04/3644602.html
相关文章推荐
- ASP.NET MVC加载用户控件后并获取其内控件值或赋值
- ASP.NET MVC中加载WebForms用户控件(.ascx)
- ASP.NET MVC加载ASCX之后,并为之赋值
- ASP.NET MVC中加载WebForms用户控件(.ascx)
- ASP.NET MVC加载ASCX之后,并为之赋值
- 牛腩购物12 :整合用户登录页 用到 asp.net 内置票据认证控件的使用(用户登录 用户权限) 用户控件ascx 设置/获取RadioButtonList 和RadioButton
- asp.net用户控件ascx中,如何在js中获取asp.net标准控件或服务器控件
- 在ASP.NET MVC中如何让ASCX用户控件具有Action / Controller
- asp.net动态加载ascx用户控件
- 总结Asp.net中Page加载PostData的具体过程 进而解决"获取动态创建的控件的PostData数据"问题
- 【转载】asp.net动态加载ascx用户控件
- 总结Asp.net中Page加载PostData的具体过程 进而解决"获取动态创建的控件的PostData数据"问题
- 总结Asp.net中Page加载PostData的具体过程 进而解决"获取动态创建的控件的PostData数据"问题
- ASP.NET MVC 动态加载 *.ascx
- ASP.net中动态加载控件时一些问题的总结
- ASP.net中动态加载用户控件
- asp.net 动态加载html控件
- 在ASP.NET中,用javascript给CuteEditor控件赋值
- Asp.net 2.0 中获取控件输出的Html代码
- asp.net 动态加载用户控件注意