码迷,mamicode.com
首页 > Web开发 > 详细

.net用户控件--un

时间:2015-08-26 01:39:03      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

用户控件
用户控件是个什么东西?
自定义的反复重用的控件集合

好处?
1.代码重用
2.结构良好
3.分工开发
4.局部缓存

难点:
一.交换信息:
(一)从页面向用户控件交换信息。代码写在页面中。
1.用户控件名.FindControl("用户控件中的控件的ID")
TextBox textBox1 = WUC1.FindControl("TextBox1") as TextBox;

2.事先在用户控件中定义public属性,通过属性为里面的控件赋值或取值。
用户控件中的代码:
public string TextValue
{
get
{
return TextBox1.Text;
}
set
{
TextBox1.Text = value;
}
}
页面中的代码:
WUC1.TextValue = txt.Text;

(二)从用户控件向页面交换信息。代码要写用户控件。
1.session
2.代理

二.路径:
1.控件路径:图片、超链接
使用服务端的控件。标准控件或者HTML标记加上runat=server.
这样服务端就会自动转换成正确的路径出来。

2.样式表中值的路径:background-image:url(路径)
不要使用内联样式,使用外部样式表来控制图片路径。

3.外部资源路径 - 用户控件中引入外部脚本文件
使用 string path = ResoveClientUrl("服务器端路径"); //返回的是客户端对应的路径
HTML代码:
<script src="<%= ShowScriptPath() %>" ></script>
C#代码:
public string ShowScriptPath()
{
string path = "Scripts/JavaScript.js";
path = this.ResolveClientUrl(path);
return path;
}

4.C#代码的调用路径
Response.Redirect("页面");
使用应用程序路径的根来解决
Response.Redirect("~/Default.aspx")

.net用户控件--un

标签:

原文地址:http://www.cnblogs.com/liujiangping/p/4759051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!