我先创建一个Temp.ascx用户控件
代码如下:
private NvaigateUrl1;
protected System.Web.UI.WebControls.HyperLink hl1;private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
hl1.NavigateUrl=NavigateUrl1; //也就是每次到这步时,NavigateUrl1的值总是Null
}public string LinkNavigateUrl1
{
get
{
return NavigateUrl1;
}
set
{
NavigateUrl1 = value;
}
}然后新建一个WEB页
把上面控件拖到这个WEB页上
后台代码如下:
//为各模块导航按钮赋予链接
protected Temp temp1=new Temp();private void AddNavigate()
{
this.temp1.LinkNavigateUrl1="../../../../WebForm1.aspx";
}private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!Page.IsPostBack)
{
AddNavigate();
}
}这样写完以后,每当点击Temp.ascx中的hl1时,显示链接总是为空。
不知道为什么
代码如下:
private NvaigateUrl1;
protected System.Web.UI.WebControls.HyperLink hl1;private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
hl1.NavigateUrl=NavigateUrl1; //也就是每次到这步时,NavigateUrl1的值总是Null
}public string LinkNavigateUrl1
{
get
{
return NavigateUrl1;
}
set
{
NavigateUrl1 = value;
}
}然后新建一个WEB页
把上面控件拖到这个WEB页上
后台代码如下:
//为各模块导航按钮赋予链接
protected Temp temp1=new Temp();private void AddNavigate()
{
this.temp1.LinkNavigateUrl1="../../../../WebForm1.aspx";
}private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!Page.IsPostBack)
{
AddNavigate();
}
}这样写完以后,每当点击Temp.ascx中的hl1时,显示链接总是为空。
不知道为什么
解决方案 »
- GridView1对于SelectedIndexChanging定义问题
- 请教--如何把一个文本字段的值按照设定格式进行分页
- 2005年12月21日,ASP.NET 开源论坛 http://www.bincess.cn/
- 怎样让两个虚拟目录访问同一文件夹?(C#)
- 大哥大姐们,急哈
- 关于框架集中某一部分刷新的问题???(在线等)))
- 怎么在aspx.cs后台 获取前台页面的值?怎么能低到file.name的值
- 一段添加记录的asp.net程序出错,幫幫忙,高手們.
- 请问哪里有Microsoft Application Center Test的相关资料?多谢
- 请问用asp编写网页的高手们(小妹有礼)
- GridView的使用!!!
- "负责ORACLE数据库的维护" 请大家帮忙翻译一下
{
// 在此处放置用户代码以初始化页面
hl1.NavigateUrl=LinkNavigateUrl1;
}public string LinkNavigateUrl1
{
get
{
if(ViewState[this.ClientID+"_url"]==nul)
return string.Empty;
else
return ViewState[this.ClientID+"_url"].ToString();
}
set
{
ViewState[this.ClientID+"_url"] = value;
}
}
要在ASPX页上引用的
是protected Temp temp1=new Temp();这句的问题
这句的格式应该是protected [控件类名] [在页面上的ID名]