CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

新人弱问:自定义了一个组件,不能引用,咋回事儿?

楼主kxbc(空心白菜)2006-03-13 09:50:52 在 .NET技术 / ASP.NET 提问

各位高人好:  
          俺是个新丁,问个弱弱的问题。  
          1:新建一个“解决方案”;  
          2:建一用户组件“component1.csx”;  
          3:新建一web窗体,在.net2003   开发环境下,从右侧“资源管理”中将创建的组件拖到web上。  
  此时,在html中可以看到Regist关键自已经自动生成,将该组件ID定义为“Header1”。  
  问题:在web窗体的后台编码(.cs文件)中,引用“Header1”对象,提示对象不存在,咋回事儿?  
  俺操作有问题还是缺少代码???  
   
  谢谢,别笑话俺,俺刚玩儿.net。  
  分不多,聊表谢意。 问题点数:20、回复次数:5Top

1 楼yanghuijun(会飞的鱼)回复于 2006-03-13 10:03:46 得分 20

后台代码贴出来看看Top

2 楼kxbc(空心白菜)回复于 2006-03-13 10:10:32 得分 0

WEB窗体的html代码  
  <%@   Page   language="c#"   Codebehind="headermain2.aspx.cs"   AutoEventWireup="false"   Inherits="mysite.page.headermain2"   %>  
  <%@   Register   TagPrefix="uc1"   TagName="header"   Src="header.ascx"   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN"   >  
  <HTML>  
  <HEAD>  
  <title>headermain2</title>  
  <meta   name="GENERATOR"   Content="Microsoft   Visual   Studio   .NET   7.1">  
  <meta   name="CODE_LANGUAGE"   Content="C#">  
  <meta   name="vs_defaultClientScript"   content="JavaScript">  
  <meta   name="vs_targetSchema"   content="http://schemas.microsoft.com/intellisense/ie5">  
  </HEAD>  
  <body   MS_POSITIONING="GridLayout">  
  <form   id="Form1"   method="post"   runat="server">  
  <FONT   face="宋体">  
  <uc1:header   id="Header1"   runat="server"></uc1:header>  
                    </FONT>  
  </form>  
  </body>  
  </HTML>Top

3 楼kxbc(空心白菜)回复于 2006-03-13 10:14:36 得分 0

web窗体的后台代码:(只是很简单的窗体)  
   
  using   System;  
  using   System.Collections;  
  using   System.ComponentModel;  
  using   System.Data;  
  using   System.Drawing;  
  using   System.Web;  
  using   System.Web.SessionState;  
  using   System.Web.UI;  
  using   System.Web.UI.WebControls;  
  using   System.Web.UI.HtmlControls;  
  using   mysite.page;       //当前解决方案命名空间  
   
  namespace   mysite.page  
  {  
  ///   <summary>  
  ///   headermain2   的摘要说明。  
  ///   </summary>  
  public   class   headermain2   :   System.Web.UI.Page  
  {  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   下面这行代码出错  
                                                       
                                                        Header1.BackColor="RED";  
   
  }  
   
  }  
  }  
   
   
    //错误提示:C:\Inetpub\wwwroot\mysite\page\headermain2.aspx.cs(30):   找不到类型或命名空间名称“Header1”(是否缺少   using   指令或程序集引用?)  
  Top

4 楼kxbc(空心白菜)回复于 2006-03-13 10:15:20 得分 0

BackColor是Header的string型属性Top

5 楼gxykdx2005(小兵)回复于 2006-04-04 09:23:32 得分 0

你因该在web窗体的后台代码:public   class   headermain2   :   System.Web.UI.Page  
  前面创建Header1的实例Top

相关问题

  • 自定义组件
  • 自定义组件问题
  • 如何写自定义组件?(自定义控件)
  • 请问怎么使用自定义组件(我现在有一个组件,已经引用进来了,能不能象控件一样拉到页面上?)
  • 如何测试自定义组件?
  • 如何调试自定义组件
  • 自定义组件的安装问题!!!!!
  • 自定义组件的问题?
  • 自定义组件,从TGraphicControl继承。。。
  • 自定义组件参数问题?

关键词

  • .net

得分解答快速导航

  • 帖主:kxbc
  • yanghuijun

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo