用户控件如何将值返回给主界面

问题描述

点击用户控件中的按钮,如何将值返回给主界面,如何调用主界面的方法?注:用户控件是动态载入的注:非动态载入的使用System.Web.UI.Pagep=this.Parent.Page;TypepageType=p.GetType();System.Reflection.MethodInfomi=pageType.GetMethod("abc");mi.Invoke(p,newobject[]{DateTime.Now.ToString()});没有问题

解决方案

本帖最后由 yajun813 于 2012-05-10 10:57:33 编辑
解决方案二:
自己顶上去
解决方案三:
该回复于2012-05-10 14:17:05被版主删除

时间: 2024-10-23 06:20:35

用户控件如何将值返回给主界面的相关文章

好多人遇到这问题却都没有解决方案,求高手指点!!!同一个用户控件在一个页面多次调用,取值混乱(附有代码和截图)

问题描述 自己新写了一个用户控件,类似autocomplete效果选择完人后效果如下,用户控件用的是一个文本框和一个div,用户控件当选中人双击的时候会把相应的id和text保存在隐藏的文本框里,一个页面引用一个的时候效果还不错,现在的问题是一个页面只能用一个这种控件,当一个页面有多个的时候,取值的时候取的id和文本竟然都跟第一个用户控件选择的值一样,现在在Gridview的一模板列中需要加入这个控件,如第一个图片所示,但是每次选完人后台取值的时候都是后面选择的都跟第一个是一样,现在初步感觉可能

(论坛答疑点滴)用户控件动态加载PostBack后的问题

动态|加载|控件|问题 很多网友在按钮的click事件中动态添加用户控件在页面回传后消失了或者就是用户控件中的按钮事件不能触发,下面是解决办法:(1)首先添加一个用户控件:WebUserControl1.ascx添加一个按钮:public System.Web.UI.WebControls.Button ucb;Text为"用户控件的按钮"(等会要在Page中用到这个按钮,所以设置为public)<asp:Button id="ucb" Text="

C#主窗体获取用户控件返回值并赋值给主窗体失败

问题描述 我想把用户控件的值返回赋值给主窗体的RecordList,一直没有成功,请大师指教!//主窗体privateList<string>_recordlist;publicList<string>RecordList=newList<string>();///<summary>///已选择的RecordIDList///</summary>publicList<string>RecordList{get{_recordlist=

页面引用用户控件,取不到用户控件的属性的值

问题描述 在页面pagea.aspx中引用用户控件cnt.ascxcnt.ascx的Page_Load查数据库得到记录数.赋值给cnt.ascx中的属性t问题是:为什么在pagea.aspx页面第一次加载的时候,取不到cnt.ascx中查询到的记录数 解决方案 解决方案二:高手路过的时候帮帮忙呀解决方案三:在用户控件里面添加其属性在页面放上用户控件的时候直接当属性取出来解决方案四:用户控件中的属性是需要在用户控件执行完查询后返回的结果如果直接取那也取不到真实的结果啊?解决方案五:我将取值写在页面

ASP.NET用户控件返回事件的方法

asp.net|控件 ASP.NET用户控件一般适用于产生相对静态的内容,所以没有builtin的事件支持.本文讨论用户控件返回事件的方法. 假定用户控件(UserControl.ascx)中包含按钮控件AButton,希望实现按AButton按钮时,包含该用户控件的页面可以接收到事件.为此,小鸡射手在用户控件和页面的代码中分别作了处理. UserControl.ascx.cs中的处理: 1. 定义public的事件委托,如ClickEventHandler; 2. 在UserControl类中

ASP.NET MVC加载用户控件后如何获取其内控件值或赋值

有网友看了这篇<ASP.NET MVC加载ASCX之后,并为之赋值>http://www.cnblogs.com/insus/p/3643254.html 之后,问及Insus.NET,不想在控件制器内进行赋值,而是想在视图中使用jQuery来获取用户控件内的控件值或是为它们赋值.那需要怎样来做呢? 下面Insus.NET花上少少时间,做个简单的例子,演示与分享实现的方法. 实现之前,先修改一下AscxUtility.cs这个类中的 public static HtmlString Rende

asp.net用户控件如何获取父页面的变量的值

问题描述 asp.net用户控件如何获取父页面的变量的值 <li <% if(top==""default""){ %>class=""home""<% } %> ><a href=""/default.aspx"">首页</a></li> 这是用户控件前端页面的代码,父页面的cs文件定义了一个全局的top 但是运行

asp 操作表格行-ASP 如何获取在运行时由用户添加的表格行中单元格控件中的值?

问题描述 ASP 如何获取在运行时由用户添加的表格行中单元格控件中的值? 如图中,用户点击添加或移除按钮后,即可增加或删除一行.增加的新行就是当前最后一行的克隆行.(这部分代码JS都已实现).而"提交申请"就是将当前表格中的所有内容提交保存到数据库.**而我要问的是,由JS克隆新增加的行中各个单元格里控件的值如何获取提交?** 附:表格增加行或删除行的JS代码如下: function addRow() { var oTr = document.getElementById("

如何获取用户控件内的非服务器控件的值

问题描述 页面上有一个用户控件UControl,UControl里有个<selectid="province"></select>,我在页面里如何获取select的值呢 解决方案 解决方案二:用js将非服务器控件的值填到另一个服务器控件中,然后再取出解决方案三:你给这个加个runat="server"属性,再在page页里(HtmlSelect)UControl.FindControl("province")解决方案四:为