社区
C#
帖子详情
c# web下自定义控件的问题
wangintel
2005-04-13 03:39:39
web是自己定义了一个控件,编译没有问题,但是运行的时候在page_load后提示未将对象引用设置到对象的实例。哪位能帮忙解释一下问题的所在,在线等待!
...全文
157
2
打赏
收藏
c# web下自定义控件的问题
web是自己定义了一个控件,编译没有问题,但是运行的时候在page_load后提示未将对象引用设置到对象的实例。哪位能帮忙解释一下问题的所在,在线等待!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangintel
2005-04-13
打赏
举报
回复
html部分:
<%@ Register TagPrefix="customwebcontrols" Namespace="CustomMapControl" Assembly="CustomMapControl" %>//自定义的控件注册
<%@ Register TagPrefix="mapinfowebuiwebcontrols" Namespace="MapInfo.Web.UI.WebControls" Assembly="MapInfo.Web" %>
<%@ Register TagPrefix="mapinfowebuiwebcontrols1" Namespace="MapInfo.Web.UI.WebControls" Assembly="MapInfo.Web, Version=1.0.0.75, Culture=neutral, PublicKeyToken=1687fa7c79f74305" %>
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="CustomMapControl.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML xmlns:v="urn:schemas-microsoft-com:vml">
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<style>v\:* {
BEHAVIOR: url(#default#VML)
}
</style>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<mapinfowebuiwebcontrols:mapcontrol id="MapControl1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 40px"
runat="server" WorkspaceFileName="WebForm1MapControl1.mws" Width="656px" Height="376px" BorderStyle="Solid" BorderWidth="1px"
MapAlias="Map1" UseDesigntimeWorkspace="True" Format="Gif"></mapinfowebuiwebcontrols:mapcontrol><mapinfowebuiwebcontrols:toolbarcontrol id="ToolbarControl1" style="Z-INDEX: 102; LEFT: 32px; POSITION: absolute; TOP: 8px"
runat="server" Width="224px" MapID="MapControl1">
<mapinfowebuiwebcontrols:ZoomInToolControl id="ZoomInToolControl1" runat="server" MapID="MapControl1"></mapinfowebuiwebcontrols:ZoomInToolControl>
<mapinfowebuiwebcontrols:ZoomOutToolControl id="ZoomOutToolControl1" runat="server" MapID="MapControl1"></mapinfowebuiwebcontrols:ZoomOutToolControl>
<mapinfowebuiwebcontrols:PanToolControl id="PanToolControl1" runat="server" MapID="MapControl1"></mapinfowebuiwebcontrols:PanToolControl>
<mapinfowebuiwebcontrols:DistanceToolControl id="DistanceToolControl1" runat="server" MapID="MapControl1" DistanceType="0"></mapinfowebuiwebcontrols:DistanceToolControl>
<mapinfowebuiwebcontrols:CenterToolControl id="CenterToolControl1" runat="server" MapID="MapControl1"></mapinfowebuiwebcontrols:CenterToolControl>
<customwebcontrols:rectangletoolcontrol id="c21" runat="server" MapID="MapControl1"></customwebcontrols:rectangletoolcontrol>//自定义的控件
</mapinfowebuiwebcontrols:toolbarcontrol><asp:textbox id="TextBox1" style="Z-INDEX: 103; LEFT: 296px; POSITION: absolute; TOP: 8px" runat="server"
Width="257px" Height="18px"></asp:textbox><MAPINFOWEBUIWEBCONTROLS1:RECTANGLESELECTIONTOOLCONTROL id="RectangleSelectionToolControl1" style="Z-INDEX: 104; LEFT: 616px; POSITION: absolute; TOP: 16px"
runat="server" Width="40" Height="16" MapID="MapControl1"></MAPINFOWEBUIWEBCONTROLS1:RECTANGLESELECTIONTOOLCONTROL></form>
</body>
</HTML>
代码部分:
public class WebForm1 : System.Web.UI.Page
{
protected MapInfo.Web.UI.WebControls.MapControl MapControl1;
protected MapInfo.Web.UI.WebControls.ZoomInToolControl ZoomInToolControl1;
protected MapInfo.Web.UI.WebControls.ZoomOutToolControl ZoomOutToolControl1;
protected MapInfo.Web.UI.WebControls.PanToolControl PanToolControl1;
protected MapInfo.Web.UI.WebControls.CenterToolControl CenterToolControl1;
protected MapInfo.Web.UI.WebControls.DistanceToolControl DistanceToolControl1;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected CustomMapControl.RectangleToolControl c21;
protected MapInfo.Web.UI.WebControls.RectangleSelectionToolControl RectangleSelectionToolControl1;
protected MapInfo.Web.UI.WebControls.ToolbarControl ToolbarControl1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
this.c21.rectoolhandler +=new CustomMapControl.RectangleToolControl.RectangleToolEventHandler(tf_MapToolAction);
}
执行完page_load后提示的错误
simpsons
2005-04-13
打赏
举报
回复
代码贴出来.
一般是没有实例化对象.
C#
自定义控件
自定义ComboBox
在实际开发过程中,你可能会遇到各种具体
问题
,但只要掌握了
自定义控件
的基本原理,就可以灵活应对并解决这些
问题
。记住,
自定义控件
的核心在于理解基类的内部工作原理,然后在此基础上进行扩展和改造。
自定义控件
C#
TextBox
在
C#
中,
自定义控件
通常是通过继承已有的UI元素(如System.Windows.Forms.Control或System.Windows.Controls.Control)来实现的。在本例中,我们要创建的是一个基于TextBox的
自定义控件
,它将继承TextBox类,并添加...
C#
.net
自定义控件
开发用户
自定义控件
扩展控件
本教程将深入探讨如何使用
C#
.NET进行
自定义控件
的开发,特别关注用户控件和扩展控件的创建,以及如何实现文件上传功能。这对于初学者来说是一个很好的实践项目,因为它可以帮助理解控件的原理和自定义UI元素的方法。...
C#
一些自定义的控件
本文将深入探讨
C#
中
自定义控件
的创建与使用,以及如何通过提供的压缩包资源进行学习。 首先,让我们理解什么是
自定义控件
。在
C#
中,
自定义控件
是通过对现有控件的扩展或从基类直接继承来创建的,以便添加新的功能或...
C#
自定义控件
库 大全
在.NET框架下,
C#
是一种强大的编程语言,广泛用于开发Windows桌面应用、
Web
应用和移动应用等。在创建这些应用程序时,我们有时需要超越标准控件的限制,以实现更独特或特定的功能。这就涉及到了
自定义控件
的开发。本...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章