解决用户控件路径问题

解决|控件|问题

问题:
目录结构如下:
wwwroot/CAOL
+-------Images
| +---------------test.gif
+------UserCtrl
| +---------------ctrl.ascx
+------dir1
| +---------------test1.aspx
-------test2.aspx

在ctrl.ascx中引用test.gif
<img src='http://www.163design.net/a/f/Images/test.gif' >
在dir1中的test1.aspx使用用户控件正常
在test2.aspx中无法显示图片
将ctrl.ascx引用test.gif代码改成
Response.Write(“<img src=”+ResolveUrl(“http://www.163design.net/a/f/Images/test.gif”)+“>”

时间: 2024-08-31 22:15:50

解决用户控件路径问题的相关文章

修改用户控件路径

问题描述 <%@RegisterSrc="~/XXX.ascx"TagName="Item"TagPrefix="Uc1"%>如何根据参数不同修改Src的路径?不能动态添加,因为我后台和js都有用到Uc1的ID 解决方案 解决方案二:路径是动态,不就是动态添加嘛.你是不是没有搞明白你到底要改变的是ascx,还是要改变ascx中所绑定的数据?解决方案三:所谓"都用用到ascx的ID"(假设你是知道ID.ClientI

asp.net自定义用户控件与ImageButton、Image之间兼容问题,急求解决.

问题描述 我做了一个首页的头部,我把头部单独做了一个页面,也想用asp那样引入到主页里面,可是那样page会起冲突,网上有解决方法,就是把头部的改成txt的,可是那样要是以后编辑的话不太方便,所以我把整个头部做成了用户自定义控件,并且把它倒进了我的主页,而今天我在编辑主页的时候,我P了一张图片,想用控件ImageButton,但是在运行的时候却显示不出来,求各位高手解决....下面是我的源码..<%@PageLanguage="C#"AutoEventWireup="t

aspnet-请问ASP.NET中web用户控件中使用Session出错,麻烦帮忙解决下,拜托了

问题描述 请问ASP.NET中web用户控件中使用Session出错,麻烦帮忙解决下,拜托了 在用户控件中有下列代码: protected void Page_Load(object sender, EventArgs e) { if (Session["user"] != null) { login.Text = "欢迎你," + Session["user"].ToString().Trim(); login.NavigateUrl = Re

用户控件和自定义控件的比较及在项目中的应用

比较|控件|项目 用户控件和自定义控件的比较及在项目中的应用 摘 要 本文档描述了服务器控件的基本概念,以及用户控件和自定义控件在部署.创建.内容和布局.设计期行为.性能几个方面的比较,然后给出一个在项目开发中服务器控件使用的建议,最后给出一个用户控件的创建和调用的例子. 关 键 词 Server Control 服务器控件 User Control 用户控件,ASP.NET服务器控件的一种(一般后缀名为.ASCX文件) Custom Control 自定义控件,ASP.NET服务器空间的一种(

动态加载用户控件的组件

动态|加载|控件 动态加载用户控件的组件!(终结MasterPages技术) 让我们来做个页面模版吧!有了模版是不是就可以统一了呢!Sure ! 比如:模版页Template.ascx中我们留出中间一个部分,或者你想要留出的一个空间,让以后放入你想要的内容. 好了!那么在我们的页面index.aspx上我们就可以引用这个Template.ascx,然后在空出的部分放入我们特别的东西,当然最好是在空的地方我们插入另外一个页面如:List.ascx, 当然我们在做个页面MyArchive.aspx.

在ASP.NET中使用用户控件

asp.net|控件 [摘要]ASP.NET中提供的用户控件,可以解决ASP中无法解决的代码重用问题,更方便了调试工作中的错误检查.本文通过用户控件实现方法讲解和一个用户控件例程的实现,进一步验证了利用用户控件解决代码重用的可行性和有效性. [关键字]代码重用.用户控件.@Register指令 ASP.NET提供了比传统ASP更好的代码分离方案.在传统的ASP中,要将用Server. Execute执行的ASP文件或事务对象组件的代码分离开,一般只能将代码分离成几个文件,然后使用"include

求解 用户控件的使用

问题描述 在项目中添加了一个用户控件,把他应用在了模板页中,然后我建立了一个子页,让他应用了母版页,子页中不显示模板页中的用户控件请大家帮个忙,这问题怎么解决啊,该如何使用,急求答案 解决方案 解决方案二:怎么应用用户控件的?解决方案三:直接把用户控件托在了模板页中解决方案四:可能是引用的地址问题看看地址或者在模板页上面注册了没有这个控件解决方案五:有代码吗给截图看看啊,你脱的时候躲到设计页面别拖到源码页面解决方案六:全部用用户控件就行啦.不要模板页啦解决方案七:控件的引用路径,不要用"../.

ASPX中的用户控件与ASP中的INCLUDE方法对比

include|控件     在ASP的年代里,为了避免经常性重复的劳动,对一些功能相似的区域或者代码,经常作成一个文件,然后通过连接(直接连接或者虚拟连接)的方法引入到ASP网页文件之中,对于一个很大的引用了很多ASP文件就相当于一个文件被分成了很多块,彼此文件之间的数据是可以自由共享的(除了函数之中的数据).    ASPX的用户控件就与INCLUDE有很大的不同了,它的最大特点就是在于他是以包装好的对象的形式呈现,通过我们的编程,可以将一个公用的事例抽象出来,将一些功能和方法总结出来,作成

动态加载用户控件的组件!

动态|加载|控件 我们写用户控件的目的就是放到页面中去.根据不同的条件,我们可以改变加载的用户控件! 其实原理就是MasterPage的原理.这个MasterPage会在vs2005中提供,但是现在也可以实现. 在我的项目中就用到: MasterPage就四个类,其中容器就动态加载用户控件.这种功能在vs2005中将无处不在. 下面简单介绍一下动态加载叶面组件: 我们只需要改变用户组件的地址就可以动态改变加载的用户组件了. 在程序中动态改变SkinPath就可以了. 组件源码如下: using