asp.net HTML控件和web控件在设置样式上的区别。

  先看如下代码,代码放在.aspx文件中。注意看代码中定义的3个样式和三个表格,样式中2个通过ID的方式定义,1个通过类的方式定义。3个表格中,第一个表格是一个HTML控件,显然,它既支持ID的方式定义的css样式,也支持类的方式定义的样式。第2和第3个表格是ASP.NET的WEB控件,它有时候不支持ID方式定义的样式表,但一般通过类的方式定义的样式表都支持。

  所以写代码的时候遇到WEB控件不支持ID定义的css样式表的时候,不妨将ID定义样式表的方式换成类的定义方式。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
<%----------------------------------------代-----码----分----割----线--------------------------------------------%>
    <style type="text/css">
        #tb_html
        {
            width:100px;
            height:100px;
            background-color:#00ff00;
        }

        #tb_web
        {
            width:100px;
            height:100px;
            background-color:#ff0000;
        }

        .tb_web2
        {
            width:100px;
            height:100px;
            background-color:#0000ff;
        }
    </style>
<%----------------------------------------代-----码----分----割----线--------------------------------------------%>

</head>
<body>
    <form id="form1" runat="server">
    <div>
<%----------------------------------------代-----码----分----割----线--------------------------------------------%>
        <table id="tb_html">
            <tr>
                <td>
                </td>
            </tr>
        </table>

        <asp:Table runat="server" ID="tb_web">
            <asp:TableRow>
                <asp:TableCell>

                </asp:TableCell>
            </asp:TableRow>
        </asp:Table>

        <asp:Table runat="server" CssClass="tb_web2">
            <asp:TableRow>
                <asp:TableCell>

                </asp:TableCell>
            </asp:TableRow>
        </asp:Table>

<%----------------------------------------代-----码----分----割----线--------------------------------------------%>
    </div>
    </form>
</body>
</html>
时间: 2024-10-22 15:20:00

asp.net HTML控件和web控件在设置样式上的区别。的相关文章

ASP网站建立不成功是因为 web服务扩展没有设置好

ASP网站建立不成功是因为 web服务扩展没有设置好 原文地址:https://blog.51cto.com/215363/2446865

html控件和web控件

htm控件优点:不需要与服务器交互时耗费服务器资源低 缺点:无状态,只能通过脚本更改 Web控件:优点具有回送功能,能够用ViewState维持控件的状态. 与服务交互时更方便 . 缺点 :比较耗费服务器资源

Html控件和web控件概念及区别和优点

Control(控件)概念:Web服务器控件和HTml控件都是Control控件,这是Web页面能够容纳的对象之一.它是一个可重用的组件或者对象,这个组件不但有自己的外观,还有自己的数据和方法,大部分组件还可以响应事件. Web服务器控件概念:web控件是在服务器端运行的:通俗点说就是web控件是在服务器端处理后生成静态代码发送给客户端浏览器, 书写格式简单,而且不用特别加runat语句,它的实质仍是html控件只不过是用别的方法重新封装了而已. Html服务器控件概念:html 控件是普通控件

asp.net总结(二)——HTML与WEB控件

关于Html控件与Web控件的使用,我还是首先用一张图来展示一下: (一)HTML控件 就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript和vbscript等程序语言来控制.<input type="button" id="btn" value="button"/>  使用范围: 1.HTML控件直接与浏览器界面交互,一些属性可以很好地设计浏览器

【Asp.net】——Web控件与HTML控件的区别

在看Asp.net视频的过程中,遇到对控件的一些解释,通过查询资料,简单的说说这二者的区别. 控件位置 在VS中,HTML控件位置在: Web控件位置: 控件样式 HTML控件: 除了几个特殊的控件:Textarea.Table.Image.Select.Horizontal Rule.Div,其余控件都有带有input,并且 与Web控件最明显的区别是:HTML控件没有 "runat="server""字样. Web控件: 拥有关键字:asp和"runa

MFC控件Microsoft Web Browser简单浏览器实现

环境:VS2013 新建工程:基于对话框 ①在对话框添加控件Microsoft Web Browser(说明:VS2013上控件的名字是Microsoft Web Browser,其它的编译器额就不知道了) ②头函数: #include <afxinet.h> //for WinInet ②对所添加的控件设置环境变量(在此我把环境变量设置为m_sa) ③在OnInitDialog()里设定你想要打开的网页 m_sa.Navigate("http://www.baidu.com&quo

Android自定义组件之日历控件-精美日历实现(内容、样式可扩展)

需求 我们知道,Android系统本身有自带的日历控件,网络上也有很多开源的日历控件资源,但是这些日历控件往往样式较单一,API较多,不易于在实际项目中扩展并实现出符合具体样式风格的,内容可定制的效果.本文通过自定义日历控件,实现了在内容和样式上可高度扩展的精美日历demo,有需要的Android应用开发人员可迅速移植并按需扩展实现. 在某个应用中,需要查询用户的历史考勤记录,根据实际考勤数据在日历中标记出不同的状态(如正常出勤.请假.迟到等),并在页面中显示相应的说明文字. 效果 实现的效果如

c#生成条码的web控件

原文:http://www.codeproject.com/Tips/846860/Csharp-Barcode-Generator-Web-Control 在asp.net的web页用c#的web控件生成条码. 简介: 我在一个小公司工作,几天前有人询问在asp页面生成条码的方法.我在谷歌上搜了一圈,大多数生成条码实在asp的”page_load”方法里通过Response.OutputStream来保存条码图片,这种方案,只能在页面上显示一个相同的条码.但是不能满足需求.该页面至少要显示2个

DevExpress的Web控件汉化方法

原文:DevExpress的Web控件汉化方法 项目中用到devexpress的web控件,机器没有安装devexpress控件,直接在项目中引用的dev的dll,项目运行时发现都是英文界面,所以解决汉化问题. 项目中用的是v10.2版本,以此版本为例,其他版本方法应该类似. 步骤如下:   1.从官网下载对应的汉化包,地址:http://www.devexpresscn.com/news/DevExpress-news-94.html,找到对应的版本下载. 2.在下载的汉化文件里找到\Web\