• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

webform用户自定义控件

NetFire 2003-12-01 11:42:52
用户自定义控件,ascx文件,不可能在里面加什么<form id="sss" runat="server" />的阿,居然报错,就说没有加,必须加,ft~~~~~

  我用编程的方式添加用户自定义控件,就出了下面的错误——



Control '_ctl1_user_name' of type 'TextBox' must be placed inside a form tag with runat=server.



  服务器端代码是标准的,我又没有乱改,郁闷——

Control c1 = LoadControl("login.ascx");
Page.Controls.Add(c1);



  我的ascx文件代码——


<%@ Control CodeBehind="login.ascx.cs" Language="cs" AutoEventWireup="false" Inherits="weblogs.login" %>
<!--BEGIN LOGIN MODULE-->
<table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td width="35%" align="right">
用户名:
<td width="65%"><asp:textbox ID="user_name" runat="server" Width="100px"></asp:textbox></td>
<asp:requiredfieldvalidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" Display="Dynamic" Font-Size="9pt"
ControlToValidate="user_name"></asp:requiredfieldvalidator>
<asp:regularexpressionvalidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="用户名有不合法字符" Display="Dynamic"
Font-Size="9pt" ControlToValidate="user_name" ValidationExpression="^[^<'>*"></asp:regularexpressionvalidator>
</tr>
<tr>
<td height="0" align="right">
密 码:
<td><asp:textbox ID="user_pwd" runat="server" Width="100px" TextMode="Password"></asp:textbox></td>
<asp:requiredfieldvalidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="*" Display="Dynamic" Font-Size="9pt"
ControlToValidate="user_pwd"></asp:requiredfieldvalidator>
<asp:regularexpressionvalidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="用户密码有不合法字符" Font-Size="9pt"
ControlToValidate="user_pwd" ValidationExpression="^[^<'>*"></asp:regularexpressionvalidator>
</tr>
<tr>
<td colspan="2" height="0" align="center"><asp:label ID="errormessage" runat="server" ForeColor="Red"></asp:label>
<asp:button ID="submit" runat="server" Text="提 交"></asp:button></td>
</tr>
<tr>
<td colspan="2" align="center"><a href="../register.aspx">新用户注册</a></td>
</tr>
</table>
<!--END LOGIN MODULE-->

...全文
104 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
saucer 2003-12-02
use a PlaceHolder to position where you want to put your control

<form runat=server>
....
<asp:PlaceHolder id=ph runat=server />
..
</form>

then do
ph.Controls.Add(cl);
回复
NetFire 2003-12-02
注意 当您使用 Add 方法将控件添加到 ControlCollection 对象时,这些控件将按被处理的顺序放置在集合中。如果您希望将控件添加到集合中的特定位置,请使用 AddAt 方法并指定您要存储该控件的索引位置。


thanks you saucer.
回复
NetFire 2003-12-02
位置不对了,怎么控制位置呢?
回复
NetFire 2003-12-02
thanks,let me try
回复
saucer 2003-12-02
then

change
Page.Controls.Add(c1);
==>
form1.Controls.Add(c1);

回复
NetFire 2003-12-02
我确定我的aspx页面有
<form runat=server id="form1">
..

</form>
回复
saucer 2003-12-01
only use
<form runat=server id="form1">
..

</form>

in your aspx page

Control c1 = LoadControl("login.ascx");
form1.Controls.Add(c1);
回复
相关推荐
asp.net WebForm用户自定义控件
关于用户自定义控件,想必大家已经非常熟悉了。虽然说经常用过,但是只是简单的使用而已。在这里再次总结一下Asp.net中的UserControl,以便下次使用时 能够得心应手。本文将会介绍以下内容: 1,什么是User...
WebForm自定义控件
控件是组成WebForm中Page的基本单元,Asp.net提供了大量的控件,当然我们也可以根据自己的需求灵活开发自定义控件控件开发涉及:设计时控件视图、编辑时视图、运行时视图是比较复杂的,这里就简单讲述控件的生成...
自定义WebForm控件
包括 分页控件,验证码控件,密码强度检测等,还包含了一个FreeTextBox的源码
asp.net webform自定义分页控件
主要为大家详细介绍了asp.net webform自定义分页控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
WebForm自定义分页控件
WebForm制作的自定义分页控件,可以将数据源分段显示在指定的数据绑定控件上。
AspNetPager:ASP.NET WebForm 自定义分页控件-源码
AspNetPager 是 ASP.NET Web 表单应用程序的免费自定义分页控件。 它是中国 ASP.NET 开发人员使用的最流行的第三方 ASP.NET 控件之一。 AspNetPager 于 2003 年首次发布,此后一直在稳步改进和更新。 项目主页: :...
第一章 .Net 控件开发(WebForm) 开发简单自定义控件
1、 上章结束的时候已经把整个自定义简单控件的实现都讲好了。打算准备讲复合控件,但是还是有必要把自定义简单控件的流程和生命周期来讲下。 2、 流程: (1) 继承WebControl类,重写RenderContents方法; ...
c# web 为自定义控件添加事件
1)用户控件前台代码TestWebUserControl.ascx    test button    onclick="TestLinkButton_Click">TestLinkButton   2)用户控件后台代码TestWebUserControl.ascx.cs using System;
Webform用户控件
用户控件用户控件二 转载于:https://www.cnblogs.com/981971554nb/p/4718187.html
asp.net webform 自定义分页控件
做web开发一直用到分页控件,自己也动手实现了个,使用用户自定义控件。 翻页后数据加载使用委托,将具体实现放在在使用分页控件的页面进行注册。 有图有真相,给个直观的认识: 自定义分页控件前台代码: &...
.NET自定义分页控件,支持WebForm及MVC(含C#源码)
自己写的.NET自定义分页控件,已实用在多个项目中,支持WebForm及MVC(含C#源码),包中有使用说明,可以根据自己的需要调整代码,使用很简单,有兴趣的可以看看,有可能的话可以讨论一下啦~
Asp.net中用户自定义控件 ascx的使用
1、鼠标右键建立文件 XXXX.ascx ...3、在aspx页面上注册控件:如 <%@ Register TagPrefix="uc1" TagName="XXX" Src="~/controls/XXXX.ascx" %> 4、调用 <uc1:XXX ID="id1" runat="server"/> ...
asp.net 网页自定义控件 (自定义属性,自定义事件)
通过自定义控件实现软件列表展示: 示例页面:http://www.scimence.club/pages/Soft.aspx 共6个软件列表项,单个列表项: 1、自定义属性: 定义5个自定义属性ImageUrl、Tittle、Note、Size、Note、LinkUrl ...
Webform自定义分页控件
using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Web; using System.Web.UI; namespace System.Web.UI.WebControls { [System
第一章 .Net 控件开发(WebForm) 开发简单自定义控件(7) 控件事件的引发以及优化
就是我们第一章的初始的那个图片,我们要实现这个事件要执行以下三个步骤:(1)实现或者选择合适的事件数据类(2)生命或者选择何时的事件委托类(3)使用自定义控件引发事件。 2、 先
ASP.NET中的用户控件和用户自定义控件
 用户控件用户自定义的可重用的一种控件,它的使用由HTML和Web服务器控件使用相同的技巧。开发人员能够根据程序的需要,定义和编写用户控件,开发所使用的编程技术与Web窗体编写的技术相同,开发人员对用户控件...
WebForm自定义分页控件下载
WebForm制作的自定义分页控件,可以将数据源分段显示在指定的数据绑定控件上。 相关下载链接://download.csdn.net/download/lle414414/827917?utm_source=bbsseo
无法向webForm添加自定义控件
自定义控件库中添加的自定义控件无论如何无法添加到webForm中,但只是新增的控件,旧的却是可以的。写了几个最简单的控件也是如此!! 找了一天,没有找到什么原因。今早回来,看着引用中的控件库的Dll文件,心里想...
用户控件和自定义控件的区别
如果现有的 ASP.NET 服务器控件都不符合应用程序的特定要求,则可以创建封装所需功能的 Web 用户控件或 Web 自定义控件。这两种控件之间的主要区别在于设计时的易创建性与易用性。 Web 用户控件易于创建,但它们在...
自定义用户控件的使用
使用VS C#无论是WinForm开发,还是WebForm 开发都会遇到一个问题:在Form布局时,会重复使用相同的一组控件。如下图中的控件 这一组控件是非常常用的,但是如果每一次布局相似的窗体时,都对这些控件进行属性设置...
第二章 .Net 控件开发(WebForm) 开发自定义复合控件(2) 重写属性和方法
1、 上一章节讲到了创建容器的子控件,最后用一个图来理解,这章节继续接着上节来着,继续按照创建复合容器的控件步骤来。 2、 第七步,为容器控件创建样式。ApplyContainerStyles方法为每个控件调用...
强大的ASP.NET控件----用户控件对战自定义控件
用户控件,用户控件的属性 自定义控件,如何使用自定义和用户控件,如何制作自定义控件用户控件
第一章 .Net 控件开发(WebForm) 开发简单自定义控件(1) 自定义控件初始
1、我们先看下要实现的控件的图(点击“显示”按钮一个消息框) 2、先建一个类名叫TestControl的类该继承Control类 using System; using System.Collections.Generic; using System.Linq; u
mvc 母版页、用户自定义控件
2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中那样紧密关联。 例如我想更换一个aspx的母版页,只要在Action中return 时指定所要使用的Master即可: 如图我有2个Master文件,而/Views/H...
C#自定义用户控件之下拉框
然后咱自己就写了个用户自定义控件,便于重用;但所牺牲的即是程序上的效率;话不多说,直接上代码: 控件源代码: <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WU...
C#自定义分页控件
C#自己写的一个自定义分页控件(源码下载,没有DEMO) 分页以前一直是用第三方分页控件AspNetPager.dll,使用起来也挺方便的,就是样式设置起来感觉不是很好,于是经理决定我们自己做一个分页控件,这个任务就交到我...
第一章 .Net 控件开发(WebForm) 开发简单自定义控件(2) 控件属性的申明
1、上章我们为控件出局的布局了。控件包含一个文本和一个按钮,上一章的代码中的Render方法我们采用的是硬编码(图红色方框选中的),所谓的硬编码按照我的理解就是把代码写死了,无扩展,这章我们对上章的代码进行...
asp.net中用户自定义控件调用另外一个用户自定义控件中的方法
昨天同事问我一个问题,说是在一个页面中有二个用户自定义控件,他现在想在其中一个用户自定义控件中调用另外一个用户自定义控件的一个方法。当时感觉很奇怪,为什么要这样呢。可是他说他要完成这样一个功能,所以我...
FFmpegAndroidDemo.zip
ffmpeg-3.3.1移植到android平台
光模块基础知识
光模块内部发射与接收的专业讲解,利于新手快速开发。
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2003-12-01 11:42
社区公告
暂无公告