服务器控件怎么设置_如何设置控件

hacker|
99

文章目录:

web服务器控件位置怎么调整

你可以有两种方法进行调整,直接用鼠标拖拉控件,也可以用代码进行调整,

推荐为第二种,方便,直接,而且有利于你知识的掌握

怎样设置服务器控件的TagPrefix

当一个第三方控件比如IEWebControl被拖放到Web页面上时,Web页面中会增加以下代码:%@RegisterTagPrefix=iewcNamespace= Microsoft.Web.UI.WebControlsAssembly= Microsoft.Web.UI.WebControls%iewc:treeviewid=TreeView1runat=server/iewc:treeview 上面的HTML中的asp、iewc是服务器控件的TagPrefix,在Register TagPrefix时指定的Namespace属性是指服务器控件类所属的命名控件,Assembly属性指定的是服务器控件类所属的Dll。 在开发服务器控件的时候,如果不设置TagPrefix,默认是CC(好像是这个,CustomControl的简写)。 设置TagPrefix的方法是: 在服务器控件类对应的cs文件中,增加下面的标签说明: [assembly:TagPrefix(

设置自定义ASP.NET服务器控件TagPrefix的几种方法

说明:assembly表示控件所在的程序集名称,namespace表示控件的命名空间,tagPrefix就是我们所要设置的项了

方法二、在使用该控件的页面添加%Register%指令,如下1%@Registerassembly="ServerControl"namespace="ServerControl"tagprefix="sc"%说明:assembly表示控件所在的程序集名称,namespace表示控件的命名空间,tagPrefix就是我们所要设置的项了

方法三、通过Attribute来指定tagPrefix,例如在控件类添加如下Attribute

[assembly:TagPrefix("ServerControl","scsc")]

namespaceServerControl{[ToolboxData("{0}:EmailInputrunat=server/{0}:EmailInput")]publicclassEmailInput:CompositeControl{说明:即使这样定义了,每个页面也都要添加%Register%指令,这样只是提供了统一的tagPrefix,实质上还是第二种方法

方法四、在控件项目中添加属性文件"Assembly.cs"中添加如下代码来自定义控件的前缀:

usingSystem.Reflection;

usingSystem.Runtime.CompilerServices;

usingSystem.Runtime.InteropServices;

usingSystem.Web.UI;

[assembly:TagPrefix("ServerControl","scsc")]

说明:即使这样定义了,每个页面也都要添加%Register%指令,这样只是提供了统一的tagPrefix,实质上还是第二种方法

最后对上面的四种方法进行说明:

在Web.config中进行自定义是属于应用程序级别的定义,只注册一次即可对整个应用程序有效。其他三种方法都得在引用该控件的页面添加%Register%指令

asp.net定义tagPrefix的检测顺序是:assemblyInfo.cs----控件中的attribute装饰-----webconfig中的配置,也就是说,如果这几种方法您都设置了,那么asp.net

将会采用webconfig的设置方式!相信这也是asp.net覆盖的简单道理了!

Html控件怎样设置才可以转为服务器端控件

在html控件中标记中添加一个runat="server"属性就可以把Html控件转为服务器端控件。

例如:

然后就可以在相应的类中读取input中的输入。

5条大神的评论

  • avatar
    访客 2022-07-17 下午 04:24:34

    应的cs文件中,增加下面的标签说明:[assembly:TagPrefix(设置自定义ASP.NET服务器控件TagPrefix的几种方法说明:assembly表示控件所在的程序集名称,namespace表示控件的命名空间,tagP

  • avatar
    访客 2022-07-17 上午 11:39:51

    这样定义了,每个页面也都要添加%Register%指令,这样只是提供了统一的tagPrefix,实质上还是第二种方法方法四、在控件项目中添加属性文件"Assembly.cs"中添加如下代码来自定义控件的前缀:usingSystem.Reflection;usingSyste

  • avatar
    访客 2022-07-17 下午 07:37:36

    c:treeview上面的HTML中的asp、iewc是服务器控件的TagPrefix,在Register TagPrefix时指定的Namespace属性是指服务器控件类所属的命名控件,Assembly属性指定的是服务器控件类所属的Dll。在开发服务

  • avatar
    访客 2022-07-17 上午 08:07:43

    才可以转为服务器端控件web服务器控件位置怎么调整你可以有两种方法进行调整,直接用鼠标拖拉控件,也可以用代码进行调整,推荐为第二种,方便,直接,而且有利于你知识的掌握怎样设置

  • avatar
    访客 2022-07-17 下午 04:34:17

    控件的页面添加%Register%指令,如下1%@Registerassembly="ServerControl"namespace="ServerControl"tagprefi

发表评论