ASP.NET教程之怎样往失落TabControl控件默许增加的TabP...
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。把TabControl增加到计划器的时分,默许会增加两个TabPage,当承继TabControl自界说控件的时分,这两个默许的TabPage经常会打造一些贫苦,明天我来先容一种办法往复失落这两个默许的TabPage:实践上思绪对照复杂,次要是经由过程ToolboxItem特征供应自界说的ToolboxItem类来修正工具箱中的控件的初始化工程,只必要承继ToolboxItem类,重写CreateComponentsCore办法就能够完成了:
public class MyTabControl : TabControl
{
}
//ToolboxItem必需是可序列化的
class DemoToolboxItem : ToolboxItem
{
// The add components dialog in VS looks for a public
// ctor that takes a type.
public DemoToolboxItem(Type toolType)
: base(toolType)
{
}
// And you must provide this special constructor for serialization.
// If you add additional data to MyToolboxItem that you
// want to serialize, you may override Deserialize and
// Serialize methods to add that data.
DemoToolboxItem(SerializationInfo info, StreamingContext context)
{
Deserialize(info, context);
}
// This implementation sets the new controls Text and
// AutoSize properties.
protected override IComponent[] CreateComponentsCore(
IDesignerHost host,
IDictionary defaultValues)
{
IComponent[] comps = base.CreateComponentsCore(host, defaultValues);
MessageBox.Show(((MyTabControl)comps).TabPages.Count.ToString());
((MyTabControl)comps).TabPages.RemoveAt(0);//往失落默许增加的TabPage
((MyTabControl)comps).TabPages.RemoveAt(0);
return comps;
}
}
固然,假如乐意的话,也能够本人在CreateComponentsCore中增加自界说的TabPage来使我们的TabControl加倍的有有用代价!
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:) Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。 主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
页:
[1]