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

问题描述

asp.net用户控件如何获取父页面的变量的值
 <li <% if(top==""default""){ %>class=""home""<% } %> ><a href=""/default.aspx"">首页</a></li>

这是用户控件前端页面的代码,父页面的cs文件定义了一个全局的top 但是运行时提示错误,用户控件找不到top,求大神解答

解决方案

遍历获取ASP.NET页面控件的名称及值

解决方案二:
做成一个属性,主动让页面给它赋值。或者HttpContext.Current.Session[""Id""],用会话传值

时间: 2024-08-04 07:49:35

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

ASP.NET用户控件如何使用_实用技巧

用户控件用来做什么? 用户控件常常用来统一网页显示风格.关于用户控件 1.用户控件的扩展名为.ascx. 2.用户控件中没有@Page指令,而是包含@Control指令. 3.用户控件不能做为独立文件运行,必须创建ASP.net页面,后添加. 4.在用户控件上可以使用相同的XHTML元素和Web服务器控件.例如,Button可以放到用户控件中,并创建按钮的事件处理.创建用户控件 在vs中新建项中选择用户控件.(也可以将单个文件转化为用户控件.) 制作用户控件. 例如: 用户控件代码:WebUse

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

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

javascript客户端遍历控件与获取父容器对象示例代码

 本篇文章主要是对javascript客户端遍历控件与获取父容器对象示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 1,遍历也面中所有的控件 function findControlAll()     {         var inputs=document.getElementsByTagName("input");         for(j=0;j<inputs.length;j++)            if(inputs[j].type==&quo

ASP.NET用户控件的利弊和使用实例

创建用户控件要比创建自定义控件方便很多,因为可以重用现有的控件.用户控件使创建具有复杂用户界面元素的控件极为方便.在HoverTreeTop项目中,新增图片的浏览功能,效果请看:http://hovertree.com/top/htimg/ 而图片的添加就使用了用户控件.用户控件为:UCPictureAdd.ascx ,在PictureAdd.aspx页面中使用. 在PictureAdd.aspx页面中使用用户控件的代码: <%@ Page Title="" Language=&

ASP.NET用户控件技术_实用技巧

我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一些局限性.在本文中,我们将会一同探讨另外一种新的ASP.NET技术:用户控件.    什么是用户控件(User Controls)?  为了能更好的理解用户控件的重要性,我们先来看看一段小小的"历史".在以前的ASP当中,可重用的技术实现选择是相当受限制的.许多的开发者一般都是借助将公共的常用的子过程放到那些包含文件当中的做法来实现一定的所谓代码重用的.比如,如我们

ASP.NET用户控件说明和添加事件

在WEB开发中经常有一些代码是在很多地方重复出现的,象导航栏.用户登录/注册和首页上面的一些固定栏目等.这些可重用的代码我们可以把它写成一个通用模块供需要的地方来引用,这样做即节省了开发时间还方便以后的维护. 在ASP.NET的web编程中提供了一种叫做"用户控件"可以帮助我们完成这种做法,其文件扩展名是".ascx",由于ascx文件是用来插入ASPX页面中使用的,而一个ASPX窗体只能包含一个<form>标志,所以ascx用户控件不能包含<fo

asp.net 用户控件读取以及赋值_实用技巧

XML内容如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" ?> <SystemVersion> <Item> <Version_ID>1</Version_ID> <Version_Name>CN</Version_Name> </Item> <Item> <Version_ID>2</

Asp.Net用户控件添加下拉属性方法

①新建一个WebUserControl1.ascx用户控件,为了简单,我们就直接在该控件中放一个DropDownList控件.如果我们不为WebUserControl1.ascx控件添加任何属性,在该控件外是不能够为DropDownList控件添加下拉项的. ②现在我们为WebUserControl1.ascx控件添加一个Items属性,它直接映射DropDownList的Items属性,属性如下:    代码如下 复制代码    public ListItemCollection Items

asp.net 用户控件中图片及样式问题_实用技巧

比如,头尾用户控件.这时候控件里的图片,及css 样式就会出现问题.不同位置的文件引用同一个位置的用户控件,这时候用户控件的图片及css样式路径发生错乱. 1.如果用户控件中有服务器控件需要引用图片地址,比如ImageButton,这时候你只要按照用户控件的位置写好引用图片的链接地址就行,也就是服务器控件可以智能解析出它的确切位置 2.如果是插入图片,按照用户控件所在文件夹位置写出图片链接地址,是不行的.比如:图片文件是:/images/dian.gif . /index.aspx 和/memb