首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在ASP.NET 2.0中使用样式、主题和皮肤

目前广泛采用的样式表(CSS)在很大程度上就是负责处理Web上遇到的丰富的设计需求的。ASP.NET的HTML服务器控件和Web服务器控件都被设计成优先支持CSS样式表。...给HTML控件应用样式 标准的HTML标记通过style属性来支持CSS,我们可以用分号隔离的属性/值对(pair)来设置它。...所有的ASP.NET HTML服务器控件都可以采用标准HTML标记的方式来接受样式。下面的例子演示了大量的应用到HTML服务器控件的样式。...在默认情况下,服务器控件会把这些属性不作更改地呈现在HTML中,并返回给作出请求的浏览器客户端。这意味着,我们可以直接设置Web服务器控件的样式和类属性,而不必使用强类型的属性。...例如,在独立的文件中,使用级联样式表(CSS)来定义控件和标记样式。在这种情况下,你也可以使用主题,把主题当作是一种服务器端的样式表。

3.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASP.NET AJAX(15)__构建高性能ASP.NET AJAX应用UpdatePanel的性能问题使用UpdatePanel的注意事项脚本加载避免脚本阻塞页面显示AjaxControlTool

    UpdatePanel的性能问题 在UpdatePanle使用的时候,它每次的更新都是将整个页面回送的,而且也会加上一些他更新的标记,所以往往它传递的数据量比传统的PostBack都要多,这其实是违背AJAX...transitional.dtd"> html xmlns="http://www.w3.org/1999/xhtml"> runat="server"> 的脚本,很多是有格式和注释的代码,体积会比在Release模式下加载的脚本大很多,因为Release模式下的脚本都是没有注释和格式,并且经过混淆的 如果不使用UpdatePanel...当浏览器遇到这个标记的时候,将会停止下载资源和显示内容 为了提高性能,将不会立即使用的脚本放置在页面代码末尾 将LoadScriptsBeforeUI设置为false(设置时候,注意代码时候会在加载的时候...JavascriptCommentStripper进行压缩,因为他的Debugger下的脚本体积非常的大 使用ToolkitScriptManager进行脚本合并,减少客户端与服务器端连接次数,提高性能

    900100

    ASP.NET AJAX(14)__UpdatePanel与服务器端脚本控件脚本控件的作用脚本控件的指责Extender模型脚本控件和Extender模型在PostBack中保持状态在UpdatePa

    脚本控件的作用 ASP.NET AJAX的脚本控件,连接了服务器端和客户端,因为我们(可以)只在服务器端编程,而效果产生在客户端,这就需要我们首先在服务器端编写一个控件类,然后包含一个或几个脚本文件,其中定义了客户端组件...没错,如果看过我上一节的文章的,就会很熟悉这种代码格式,它响应了Application的init事件,然后创建一个Sys.UI...._UpdateProgress类型的组件,然后设置它绑定的ID,这里是Null,和displayAfter,停留多少毫秒后显示,和UpdateProgress的占位方式,最后,设置的是它要修饰的element...IEnumerable GetScriptDescriptors(Control targetControl)方法:需要在目标控件的执行的脚本代码 一个扩展控件的示例...> 这样,我们把我们创建的控件“附加”到了一个文本框和一个Panel上,在同时我们提供了三个属性,作用的控件,和两个样式属性,运行页面,得到与前面我们的脚本控件相同的效果 脚本控件和Extender模型

    2K70

    ASP.NET验证控件学习总结与正则表达式学习入门

    最终使用我们的软件产品的用户大都计算机水平不高(如果水平高可能就会自己开发了),所以他们可能不太懂得什么格式和要求之类的,这就经常需要对用户填写的数据进行检查。...验证文本框的值 HtmlInputFile Value 验证HTML服务器上传控件中的文件名 HtmlInputPassword Value 验证HTML服务器文本控件的值 HtmlInputText...Value 验证HTML服务器文本控件的值 HtmlSelect Value 验证HTML服务器下拉控件选中的值 HtmlTextArea Value 验证HTML服务器多行文本控件的值 从上表中我们可以看出验证控件验证的控件类型只能是...asp.net服务器控件和HTML服务器控件,而不能验证普通HTML控件,如果要普通HTML控件进行验证,只能像笔者在上一个例子中演示的那样自己编写客户端脚本代码进行验证。...对于处理字符串(例如 HTML 处理、日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具。

    2.6K30

    C# Web控件与数据感应之模板循环输出

    即为设计模板片断,其设计要点如下: (1)需要添加 runat="server" 服务器标记 (2)输出的数据,用花括号和字段名表示,如代码中的 "{wxmpCid}","{name}" 。...本文将介绍如何中通过 C# 实现操作 HTML 模板的循环输出。...JavaScript 里的 innerHTML(获取 HTML 元素内部的内容,即元素的子节点,不包括元素本身的标签)和 outerHTML(除了包含 innerHTML 的全部内容外,还包含对象标签本身...,用于获取 HTML 元素及其包含的内容的完整HTML表示,包括元素本身在内),下面我们将逐一实现这两种服务器方法: getOuterHtml 方法 getOuterHtml 通过传递服务器控件参数,获取服务器控件完整的...小结 RepeatHtml 方法一般配合 getOuterHtml 方法使用,如果运行出现服务器字符串格式错误,请检查花括号输出的字段是否存在以及大小写情况,尽量与SQL语句输出保持一致。

    8710

    ASP.NET AJAX(4)__客户端访问WebService服务器端释放WebService方法客户端访问WebService客户端访问PageMethod错误处理复杂数据类型使用基础客户端代理的

    服务器端释放WebService方法 编写一个普通的WebService 为WebService类添加自定义的属性标记__ScriptServiceAttribute 释放WebService方法                  ...,演示的就是实现了IList和IDictionary接口的类型的使用方式,这里使用一些工具,就可以很明显的看到他们在发送和接受数据中的方式 客户端代理的使用细节 函数调用的完整签名-Invoke(arg1...使用GenerateScriptTypeAttribute标记要生成的代理的参数类型 可以标记在类,接口,以及方法上 生成的代理中将包括客户端类型的代理 调用方法时可以创建“具体类型”(使用提供的默认构造函数...和true就表示是不是使用HTTP GET 让WebService方法返回XML对象 默认以JSON格式返回数据 使用ScriptMethodAttribute进行标记(ResponseFormat属性设置为...> 我们比较弹出的效果,就可以看出不同的标记和不同的返回类型,客户端对次不同的处理啦 在WebService方法中使用Session ASP.NET中每个请求都由一个IHttpHandler对象来处理

    4.9K70

    C#页面之间跳转功能的小结

    使用这种方法的步骤如下: 1,使用控件创建web表单(form) 2,创建可以返回表单的按钮和链接按钮 3,在按钮或链接按钮的单击事件里创建一个保存URL的字符变量 4,在保存的URL里添加QueryString...使用这种方法的整个过程如下: 1,在页面里添加必要的控件 2,创建返回值的Get属性过程 3,创建可以返回表单的按钮和链接按钮 4,在按钮单击事件处理程序中调用Server.Transfer方法转移到指定的页面...速度慢是其最大的缺陷。      其跳转机制为:首先是服务器端发送一个http请求到客户端,通知需要跳转到的新页面,然后客户端再发送跳转请求到服务器端。...当需要把用户跳转到另一台服务器上的页面的时候 ,使用Redirect 当需要把用户跳转到非aspx页面时候,如html,使用Redirect 需要把查询字符串作为url一部分传给服务器的时候,使用Redirect...要用程序来控制转换的目标,但转换的时机由用户决定,使用Web服务器的HyperLink控件,动态设置其NavigateUrl属性。

    4.1K10

    ASP.NET 实现发送邮件 + 多个收件人 + 多个附件

    DOCTYPE html> html> runat="server"> html; charset...false : true; //设置电子邮件正文格式是否为HTML格式 //遍历收件人邮箱地址,并添加到此邮件的收件人里 if (toMail.Text.Trim...根据这些属性和方法,您肯定能够理解代码中SmtpClient是如何将电子邮件发送出去了,这里说明几点注意事项:           SmtpClient的Host属性,发送不同类型的电子邮件使用的服务器是不同的...,因此Host属性也是不同的,如果您有多个种类的邮箱,那么可以看一下您每个邮箱的发件服务器的地址是不是不同的,比如:         163邮箱的发件服务器地址为:smtp.163.com        ...谷歌邮箱的发件服务器地址为:smtp.gmail.com         Hotmail邮箱的发件服务器地址为:smtp-mail.outlook.com         Foxmail和QQ邮箱的发件服务器地址为

    2K20

    ASP.NET AJAX(3)__UpdatePanel

    ,因为我觉得其他的也没必要,一看就基本可以明白的 页面代码: html xmlns="http://www.w3.org/1999/xhtml"> runat="server">...的ControlID为某一个控件的ID,或者有需要的话 还可以指定它的Event,代码如下 html xmlns="http://www.w3.org/1999/xhtml"> runat...这里需要注意一点: 将 Timer 控件的 Interval 属性设置为一个较小值会产生发送到 Web 服务器的大量通信,对服务器的压力会明显提升。...Page类型),表示为哪个控件注册脚本,这就是多出来的那个参数,最后一个参数,表示是不是为注册的脚本加入一个标记 这时我们在点击按钮,就可以正常弹出提示框了,这就解决了我们一开始遗留的那个问题...Content和Time,这样我们就完成了一个类似论坛回帖的这么一个效果,但是,我们现在每次更新都是更新的整个UpdatePanel,随着这个回复的增加,服务器端需要处理并发回的数据量就会一点一点增加,

    4.9K50

    asp.net 跳转页面

    ·如果要确保HTML输出合法,请使用Response.Redirect,因为Server.Execute 或者Server.Transfer方法返回给客户端的页面包含多个Html>标记,不是合法的...1.Response.Redirect(“http://www.jb51.net”,false); 目标页面和原页面可以在2个服务器上,可输入网址或相对路径。...name=zhangsan”,true); 目标页面和原页面可以在同一个服务器上。 跳转向新的页面,原窗口被代替。 波球论坛 浏览器中的URL为原路径不变。...address=beijing); 目标页面和原页面可以在同一个服务器上。 跳转向新的页面,再跳转会原页面。 浏览器中的URL为原路径不变。...4.Response.Write(“window.open(‘aaa.aspx’);”);_ 目标页面和原页面可以在2个服务器上

    3.4K10

    ASP.Net WebForm温故知新学习笔记:二、ViewState与UpdatePanel探秘

    ,Dictionary和Session都是存储在服务器端的。...答案是有的,将runat="server"/>的runat="server"去掉,就不会出现了,但那样又会偏离WebForm的开发模式,大部分的服务器控件都无法正常使用,开发效率又会有所损失...aspx页面代码和后端逻辑代码如下:   (1)aspx页面代码 html xmlns="http://www.w3.org/1999/xhtml"> runat="server"...在WebForm中,每一次点击runat="server"的按钮都会将调用form.submit将请求提交到服务器,服务器会返回新的页面html进行页面重绘。...但是,虽然它简单易行,由于其性能问题一直被人诟病,而我们这些菜鸟也未能了解其性能问题的原因,本着知其然也知其所以然的目标,现在我们来使用它并剖析它一下。

    1.8K30
    领券