服务器控件的id
属性是
服务器后台代码访问该控件的唯一标识。根据查询相关公开信息显示,服务器控件是服务器可以理解的标签,就是页面上能够被服务器端代码访问和 *** 作的任何控件,它们都具有runat="server"属性,id属性是服务器端代码的访问 *** 作控件的唯一标识。控件是一个相对完整的程序包,可以实现相关的 *** 作、反馈相关的信息。比如:日历控件可以实现选择日期、调整日期等,使用日历控件选择日期就避免了用户输入日期时可能产生的格式错误。常见的还有树视图控件,可以把数据展示成资源管理器一样的视图;文本控件可以输入文本等。其实一个控件就是一个类,可以借用别人的,也可以自己定义。一个HTML服务器控件的属性集,与对应标签的常用属性集匹配。控件具有InnerText\InnerHtml\Style和Value等属性,一级Attributes等集合特征。每次在页面来源中发现标记了runat="server"的HTML标签时,ASPNET运行库就会自动地创建对应的HTML服务器控件的实例。 现有的HTML服务器空间集并没有涵盖任一给定版本的HTML模式所有可能的HTML标签。只有最常用的标签才进入SystemWebUIHtmlControls命名空间。<iframe>、<frameset>、<body>、<hn>等标签,一级<fieldset>、<marquee>和<pre>等最不常用的标签,都被省去了。 然而,对于在服务器上使用和配置的那些标签,缺乏一种专用的服务器控件并不会限制你的编程能力。我们只需要使用一个更一般的编程接口---HtmlGenericControl类。 2Web服务器控件 Web服务器控件比HTML服务器控件具有更多特征。Web服务器控件不仅包括按钮和文本框等输入控件,而且还包括专用控件,例如日历、下拉列表、TreeView和DataGrid。Web服务器控件还包括一些非常像HTML服务器控件的组件。但是Web服务器控件比对应的HTML服务器控件更抽象,因为他们的对象模型不一定反应HTML语法。例如,让我们比较一下HTMl服务器控件和Web服务器TextBox控件。 Html服务器文本控件具有如下标记:
<input runat="server" id="firsName" type="text" value="dino" /> Web服务器TextBox控件具有如下标记:
<asp:textbox runat="server" id="firstName" text="dino" /> 这两个控件都生成相同的HTML标记代码。然而,HTML服务器文本控件的编程接口非常接近HTMl<input>标签的编程接口,而Web服务器TextBox控件的方法和属性以一种更抽象的方式进行命名。例如,为了设置HTMl服务器文本框的内容,必须使用Value属性,因为Value是对应的HTMl属性名。如果使用Web服务器TextBox控件,则必须设置Text属性。
网络控制 web control
网络控制系统的特征是通过一系列的通信信道构成一个或多个控制闭环,同时具备信号处理、优化决策和控制 *** 作的功能,控制器可以分散在网络中的不同地点。
1 web控件是运行在服务器上的,而客户端控件是运行在客户端;web控件必须要有runat="server"属性,如果你想用C# *** 作某个控件,那么你必须把此控件声明为runat="server",也就是服务器控件。反之,你就可以用客户端控件,由于web控件运行在服务器上,所以比较耗服务器资源,所以,对于服务器控件,能不用就不要用。
2 ResponseWrite("<script language='javascript'>windowopen('/indexaspx');</script>");
3 你可以用Session来传值。
评论列表(0条)