文章编号:3235时间:2024-05-07人气:
作为一名 Web 开发人员,您了解可靠的 Web 托管对于确保应用程序平稳运行和成功至关重要。对于使用 ASP.NET 框架构建应用程序的开发人员来说,选择一个专门针对 ASP.NET 优化的托管提供商至关重要。
本文将探讨在选择 ASP.NET 空间时应考虑的关键因素,并提供有关选择可靠提供商以实现高效部署和无缝运行应用程序的实用指南。
遵循以下步骤选择可靠的 ASP.NET 空间:
asp net的控件分为内置和外置两种。
asp net的内置控件分为两种:HTML 控件 (HTML control)和用户控件 (User control)。
外置控件,在使用前,需要将其添加到Visual Studio 环境中。
然后就可以通过启动一个新项目来使用新的控件。
虽然有的时候,控件在开发机器上运行正常,但当程序被部署到终端用户机器上时,会出现问题。
因为很多终端机器不允许安装外置控件,对于上述问题有简单实用的解决办法-“在服务器上部署 “fp_client” 文件夹”。
fp_client 文件夹包含所有ASPNET外置控件需要的脚本文件。
拿Spread控件为例,Web 页面上的 Spread 控件实例从服务器上的 fp_client 文件夹中读取前台格式化、样式和脚本功能。
fp_client 文件夹的默认安装路径是:C:\Program Files\GrapeCity\20\v5.0.2015\fp_client\fpspread\5_0_2015_2008\HTC我们需要在 文件中添加以下代码 fp_client 文件夹进行正确的加载:
随着微软 NET的流行 ASP NET越来越为广大开发人员所接受 作为ASP NET的开发人员 我们不仅需要掌握其基本的原理 更要多多实践 从实践中获取真正的开发本领 在我们的实际开发中 往往基本的原理满足不了开发需求 我们更多的要积累一些开发技巧 本文就向大家介绍一些实用技巧 希望对大家的开发有所裨益
~ 的用法
一般的情况下 我们是使用 / / 这样的相对路径来确定和规划我们的资源(比如图片 资源文件) 但这种方式下在我们部署应用的时候 可能会出错 另外对于 ascx的控件中如果包含了一个图片 而这个控件被我们在不同层次的两个目录的aspx文件分别引用时 问题就会出现了
~/image/about bmp 是一种非常好的方法 它以Web应用程序的根目录为起始点 这样使得比你使用 /image/about bmp这样的方式要更加灵活和方便 有一点不好 是这种方式是在ASP NET运行时动态解析的 所以在IDE设计模式中 你可能不能预览它
在刷新和提交页面后 保存你的页面滚动条的位置
经常有这样的情况 我们需要用户提交一个表单 但是表单中有超过 +个?控件或文本框要填写 也就是说用户需要拉动IE的滚动条才能够填得完 那么假如用户正在可见IE范围的 / 处 选择了一个组合框的值 很不幸组合框是服务器端的 那么也就意味着页面会提交一次 而当用户再看见刷新过的页面时 页面确定在 / 的地方也就是显示在页面最开始的地方 用户只有拖动鼠标 然后接着刚刚的地方再填写剩下的 个控件 很不幸 个控件又需要他选择一下?
用下面的方法可以很快地确定和记住你提交前的位置
网上的Old Dog Learns New Tricks也有一个类似的例子Maintain Scroll Position in any Page Element 不过他使用了Web Behavior这意味着你需要使用一个 htc文?lt;/P>
Private Sub RetainScrollPosition()
Dim saveScrollPosition As New StringBuilderDim setScrollPosition As New StringBuilder
RegisterHiddenField( __SCROLLPOS )saveScrollPosition Append( <script language= javascript > )saveScrollPosition Append( function saveScrollPosition() { )saveScrollPosition Append( document forms[ ] __SCROLLPOS value = thebody scrollTop; )saveScrollPosition Append( } )saveScrollPosition Append( thebody onscroll=saveScrollPosition; )saveScrollPosition Append( </script> )
RegisterStartupScript( saveScroll saveScrollPosition ToString())
If (Page IsPostBack = True) Then
setScrollPosition Append( <script language= javascript > )setScrollPosition Append( function setScrollPosition() { )setScrollPosition Append( thebody scrollTop = & Request( __SCROLLPOS ) & ; )setScrollPosition Append( } )setScrollPosition Append( thebody onload=setScrollPosition; )setScrollPosition Append( </script> )RegisterStartupScript( setScroll setScrollPosition ToString())
Private Sub Page_Load(ByVal sender As System Object ByVal e As System EventArgs) Handles MyBase LoadRetainScrollPosition()End Sub
DataList使用不同风格的模板
这招也非常实用 你可以制作两个不同的模板或表现形式 分别以 ascx控件的形式保存 运行时根据某个条件动态的选择使用其中的一个模板 另外ScottGu认为ItemDataBound方法也可以定制你显示的表现 比如加亮某个元素或是加一个促销广告图等等
Dim theme As Stringtheme = DropDownList SelectedValue
DataList ItemTemplate = Page LoadTemplate(theme & ascx ) CoolDataList DataSource = DSDataList DataBind()
设置服务器端控件的焦点
Private Sub SetFocus(ByVal controlToFocus As Control)Dim scriptFunction As New StringBuilderDim scriptClientId As String
scriptClientId = controlToFocus ClientIDscriptFunction Append( <script language= javascript > )scriptFunction Append( document getElementById( & scriptClientId & ) focus(); )scriptFunction Append( </script> )RegisterStartupScript( focus scriptFunction ToString())End Sub
Private Sub Page_Load(ByVal sender As System Object ByVal e As System EventArgs) Handles MyBase LoadIf (Page IsPostBack = False) ThenSetFocus(TextBox )End IfEnd Sub
lishixinzhi/Article/program/net//安装IIS6.0,在IIS6.0的配合下我们如何来安装和部署环境,以及它们之间关系。 1、使用配置您的服务器向导安装 IIS6.01)从开始菜单,单击管理您的服务器。 2)在管理您的服务器角色下,单击添加或删除角色。 3)阅读配置您的服务器向导中的预备步骤,然后单击下一步。 4)在服务器角色下,单击应用程序服务器 (IIS,),然后单击下一步。 5)阅读概要信息,然后单击下一步。 6)单击完成。 2、使用控制面板安装 IIS、添加组件或删除组件1)从开始菜单,单击控制面板。 2)双击添加或删除程序。 3)单击添加/删除 Windows 组件。 4)在组件列表框中,单击应用程序服务器。 5)单击详细信息。 6)单击Internet 信息服务管理器。 7)单击详细信息以查看 IIS 可选组件的列表。 8)选择要安装的所有可选组件。 9)单击确定,直到返回到Windows 组件向导。 10)单击下一步,然后完成Windows 组件向导。 三、在Windows 2003 Server 安装 Server 2003 家族利用 和 IIS 集成改善了开发人员体验。 识别大多数 ASP 代码,同时为创建可作为 Microsoft Framework 的一部分工作的企业级 Web 应用程序提供更多的功能。 使用 允许我们充分利用公共语言运行库的功能,如类型安全、继承、语言互操作性和版本控制。 IIS 6.0 还为最新的 Web 标准,包括 XML、简单对象访问协议 (SOAP) 和 Internet 协议版本 6.0 (IPv6.0),提供支持。 是一个统一的 Web 开发平台,它提供开发人员创建企业级 Web 应用程序所需的服务。 尽管 的语法基本上与 ASP 兼容,但是它还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。 通过逐渐向现有的 ASP 应用程序增加 功能,我们可以自由地使其增大。 是一个编译的、基于 的环境;我们可以用任何 兼容的语言(包括 Microsoft Visual ,Microsoft Visual C# 和 Microsoft JScript )创作应用程序。 另外,整个 Microsoft Framework 可用于任何 应用程序。 开发人员可以很容易地从这些技术受益,这些技术包括管理的公共语言运行库环境、类型安全、继承等。 的优点如下:1)可管理性: 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。 因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。 配置文件的任何变化都可以自动检测到并应用于应用程序。 2)安全: 为 Web 应用程序提供了默认的授权和身份验证方案。 开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。 3)易于部署: 通过简单地将必要的文件复制到服务器上, 应用程序即可以部署到该服务器上。 不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。 4)增强的性能: 是运行在服务器上的已编译代码。 与传统的 Active Server Pages (ASP) 不同, 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。 5)灵活的输出缓存: 根据应用程序的需要, 可以缓存页数据、页的一部分或整个页。 缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。 6)国际化: 在内部使用 Unicode 以表示请求和响应数据。 可以为每台计算机、每个目录和每页配置国际化设置。 7)移动设备支持: 支持任何设备上的任何浏览器。 开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。 8)扩展性和可用性: 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。 此外,Internet 信息服务 (IIS) 和 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。 9)跟踪和调试: 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。 可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。 在开发和应用程序处于生产状态时, 支持使用 Framework 调试工具进行本地和远程调试。 当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 10)与 Framework 集成: 因为 是 Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。 也可从 Web 上流畅地访问 类库以及消息和数据访问解决方案。 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。 另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。 11)与现有 ASP 应用程序的兼容性: ASP 和 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 而导致现有 ASP 应用程序崩溃的可能。 仅处理具有 文件扩展名的文件。 具有 文件扩展名的文件继续由 ASP 引擎来处理。 然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 页面之间共享。 安装 在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客户端和服务器应用程序都支持 。 运行 Microsoft Windows Server 2003 家族成员的服务器可以配置为应用程序服务器,并将 作为在配置应用程序服务器角色时可以启用的选项。 要向产品服务器部署 Web 应用程序,在分发应用程序之前,必须确保在产品服务器中启用了 和 IIS 角色。 1、使用配置您的服务器向导在运行 Windows Server 2003 的服务器中安装 1)从开始菜单中,单击管理您的服务器;在管理您的服务器窗口中,单击添加或删除角色。 2)在配置您的服务器向导中,单击下一步,并在服务器角色对话框中,选中应用程序服务器 (IIS、),然后单击下一步。 3)在应用程序服务器选项对话框中,选中启用 复选框,单击下一步,然后再单击下一步。 4)如有必要,请将 Windows Server 2003 安装 CD 插入 CD-ROM 驱动器,然后单击下一步。 5)当安装完成时,单击完成。 2、在运行 Windows Server 2003 的服务器中使用添加或删除程序安装 1)从开始菜单中,指向控制面板,然后单击添加或删除程序。 2)在添加或删除程序对话框中,单击添加/删除 Windows 组件。 3)在Windows 组件向导中的组件中,选中应用程序服务器复选框,然后单击下一步。 4)当在Windows 组件向导中完成对 Windows Server 2003 的配置时,单击完成。 3、在运行 Windows Server 2003 的服务器中的 IIS 管理器中启用 1)从开始菜单中,单击运行。 2)在运行对话框中的打开框中,键入 inetmgr,然后单击确定。 3)在 IIS 管理器中,展开本地计算机,然后单击Web 服务扩展。 4)在右侧窗格中,右键单击然后单击允许。 的状态变为允许。 Web 应用程序的布局 应用程序被定义为可从 Web 服务器上的虚拟目录及其子目录中调用的所有文件和可执行码。 其中可以包含网页( 文件)、Web 表单页面( 文件)、Web 表单用户控件( 文件)、XML Web 服务( 文件)、HTTP 处理程序、HTTP 模块和其他文件(如图像和配置文件)。 现在使用的所有与 Microsoft Framework 版本相关的脚本映射也都是 应用程序的一部分。 应用程序必须位于 IIS 虚拟目录(也称为应用程序根目录)中。 应用程序可包含已编译的程序集(通常是包含业务逻辑的 DLL 文件)、用于存储预编译代码的已知目录(目录名总是 \Bin)、存储在基于文本的、易读的 文件中的配置设置、页、服务器控件,以及 XML Web 服务。 服务器中任何不与其他应用程序共享的预编译代码必须存储在应用程序的 \Bin 目录中。 它是应用程序的本地程序集缓存。 文件在基于 XML 的文本文件中存储应用程序级的配置文件。 这意味着可以使用任意标准的文本编辑器或 XML 分析器来创建它们,而且它们是可读的。 如果不在应用程序根目录中包含 文件,则配置设置由 文件中整个服务器的配置文件来确定。 安装 Framework 时,会安装 文件的某个版本。 下图显示了 应用程序文件系统布局的示例。 本图中的应用程序包括 \Bin 目录中的两个 DLL 文件、一个 页,一个名为 的用户控件、一个名为 的 XML Web 服务以及一个 文件。 另外,该应用程序是使用下列三个配置文件配置的:系统根目录中计算机级别的 文件、C:\Inetpub\Wwwroot 目录中站点级别的 文件和应用程序根目录中应用程序级别的 文件。 当站点的 文件覆盖 文件中的设置时,在应用程序根目录中存储的配置设置将覆盖站点的 文件和 文件中的设置。 与IIS、ASP 之间的比较 应用程序与 Internet 信息服务 (IIS) 之间的关系如下:IIS 通过 aspnet_( 的进程模型)对可发布的 文件的所有请求提供服务。 IIS 不会处理服务器端的代码;而 引擎则会处理服务器端代码,然后将输出返回给 IIS(如果可能,或另一个 Web 服务器)。 并非仅仅是下一代的ASP,它为创建利用 Internet 的网络应用程序提供了全新的编程模型。 与ASP比较的特点如下:1、改进的性能和可伸缩性 1)编译后执行 比传统 ASP 的运行速度更快,同时保留了 ASP只需点击保存的更新模型。 无需显式的编译步骤。 自动检测变化,根据需要动态编译文件,并且保存编译结果以便后续的请求再次使用。 动态编译保证了用户的应用程序总是最新的,并且编译后执行的操作会使其运行速度更快。 对于多数从传统的 ASP 迁移到 的应用程序,其处理的页数增长了 3 至 5 倍。 2)大容量输出缓存 输出缓存极大地改进了应用程序的性能和可伸缩性。 当在页面中启用输出缓存时, 就会执行一次该页并将结果在发送至用户之前保存在内存中。 当其他用户请求同一页面时, 使用内存中的缓存结果向用户提供服务,而不是重新执行该页面。 输出缓存是可配置的,并且可以用来缓存单个区域或整个页面。 3)Web 场会话状态 会话状态允许我们在 Web 场中的所有计算机之间共享会话数据。 现在,用户可以通过多个请求访问 Web 场中不同的服务器,并且仍然具有完全访问会话数据的权限。 2、增强的可靠性 内存泄漏、死锁和故障保护 自动检测错误(例如,死锁和内存泄漏)并进行恢复以确保我们的应用程序始终可用。 例如,当检测到内存泄漏时, 将自动启动新的 工作进程副本,并将所有的新请求定向到该进程。 当旧进程完成挂起请求的处理后,会经过适当的处置并释放泄漏的内存。 3、部署简单 1)非接触式应用程序部署:使用 ,我们可以通过将其复制到服务器来进行整个应用程序的部署。 配置设置将存储在应用程序的 XML 文件中。 2)动态更新运行的应用程序 允许我们不必重新启动 Web 服务器而更新已编译的组件。 与传统的 COM 组件(这些组件需要在部署更新后手动重新启动 Web 服务器)不同, 自动检测更改并使用新的代码启动。 3)迁移路径简单 可以和传统的 ASP 应用程序一起在 Microsoft Windows 2000、Windows XP、以及 Windows Server 2003 家族成员的 IIS 上运行。 我们可以一次迁移一个应用程序,甚至是单独的页面。 甚至允许我们继续使用现有的传统 COM 商务组件。 4、新的应用程序模型 1)XML Web 服务:XML Web 服务允许应用程序通过 Internet 进行通信和共享数据,而不管操作系统和编程语言如何。 使得公开和调用 XML 网络服务变得简单。 2)移动 Web 设备支持 移动控件允许我们处理超过 80 台使用 的移动 Web 设备。 我们只需一次性写入应用程序,移动控件就能自动生成请求设备的页面。 5、开发人员的效率 1)简单的编程模型:具有服务器控件(这些控件允许我们使用比传统 ASP 更少的代码来构建效果极佳的页面)的 使得动态构建真实的 Web 应用程序变得更加容易。 2)灵活的语言选项 不仅支持 Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript,而且支持 25 种以上的 语言,包括对 Visual Basic 、Microsoft C# 和 JScript 的内置支持。 3)丰富的类框架 Framework 类库提供了 4500 多种类,这些类封装了大量的功能,诸如 XML、数据访问、文件上载、正则表达式、图像生成、性能监视和日志记录、事务、消息队列和 SMTP 邮件。 上面说的都很详细
内容声明:
1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违法信息,如您发现违法内容,请联系我们进行举报处理!
4、本文地址:https://www.ed4.cn/article/807024394ececcbf8544.html,复制请保留版权链接!
IDC服务商的定义IDC服务商,国际数据公司服务商,是提供行业研究、咨询和活动服务的公司,它们帮助企业了解技术和业务趋势,并做出明智的决策,IDC服务商提供的服务IDC服务商提供广泛的服务,包括,行业研究,涵盖技术和业务趋势、市场份额和竞争格局等主题,咨询,协助企业制定战略、实施新技术和优化运营,活动,举办会议、在线研讨会和网络研讨会...。
互联网资讯 2024-05-23 08:39:36
在瞬息万变的数字世界中,网络攻击已成为企业和组织面临的重大威胁,为了抵御这些恶意行为,韩国推出了高防服务器,为企业提供抵御大规模网络攻击的坚实堡垒,韩国高防服务器的特点韩国高防服务器旨在为企业提供全面的保护,免受各种网络攻击,其主要特点包括,大容量带宽,韩国高防服务器配备超大容量带宽,可处理大量流量,确保网站和在线服务在攻击期间保持可...。
互联网资讯 2024-05-23 08:22:00
引言社交媒体已成为企业接触目标受众、建立品牌知名度和产生潜在客户的宝贵工具,许多企业在社交媒体平台上创建了专门页面,使客户能够分享他们的体验、提出问题并与品牌互动,社交媒体平台有许多不同的社交媒体平台可用,每个平台都有其独特的优势和受众,一些最受欢迎的平台包括,FacebookTwitterInstagramLinkedInYouTu...。
互联网资讯 2024-05-20 15:01:11
简介互联网是一个庞大而复杂的网络,其中充斥着数百万个网站,这些网站彼此连接,形成一个看似无序的网络,在这个表面的混乱之下,隐藏着许多有趣的关联,本文将介绍一种特殊技术,称为同IP站点查询,这种技术可以揭示网站之间隐藏的关联,甚至是那些看似毫无关联的网站之间的关联,通过查询与特定网站共享相同IP地址的网站,我们可以了解这些网站之间的潜在...。
互联网资讯 2024-05-20 04:28:12
在线网站代理是一种用于访问受限制内容的工具,它通过代替用户的真实IP地址,隐藏用户的身份,从而绕过网络屏蔽或过滤,实现访问被封锁的网站或服务,在线网站代理的工作原理通常包括以下几个步骤,用户通过访问在线网站代理的网址或安装代理软件,向代理服务器发起请求,代理服务器收到用户的请求后,会转发该请求至目标网站,获取目标网站的内容或服务,代理...。
互联网资讯 2024-05-01 10:19:43
LinuxVPS,VirtualPrivateServer,是一种虚拟专用服务器,广泛应用于网站托管、应用部署等领域,相比于共享主机,LinuxVPS具有更高的性能、安全性和自由度,因此备受用户青睐,本文旨在分享关于优质LinuxVPS服务的推荐以及使用技巧,同时探讨在Linux环境下如何进入编辑模式,LinuxVPS优质服务推荐在选...。
互联网资讯 2024-04-13 11:05:14
虚拟主机管理软件的最佳实践策略分享,虚拟主机管理系统源码,虚拟主机管理软件一直是网站运维的重要工具之一,它能够帮助管理员有效地管理和控制虚拟主机的各种资源和功能,在文章中,我们将探讨虚拟主机管理软件的最佳实践策略,并重点关注虚拟主机管理系统源码的相关内容,一套优秀的虚拟主机管理软件应该具备以下几个关键特点,1.用户友好的界面,良好的用...。
互联网资讯 2024-03-16 10:15:30
如何利用starsdns服务器托管服务提升业务效率,如何利用stablediffusion赚钱,StarsDNS服务器托管服务是一项关键的技术工具,可以帮助企业提升业务效率并实现更高的盈利,其中,stablediffusion是一种重要的商业赚钱方式,利用StarsDNS服务器托管服务的优势,可以为企业带来更多的商机,本文将深入探讨...。
互联网资讯 2024-03-05 11:08:14
传奇专服是什么意思,专业传奇服务器租用服务,极速安全保障,在游戏世界中,传奇专服是指专业的传奇服务器租用服务,提供极速和安全保障,传奇游戏作为多人在线的角色扮演游戏,吸引了众多玩家的关注和喜爱,而传奇专服的出现,为玩家们提供了更好的游戏体验和服务,传奇专服提供了专业的服务器租用服务,游戏服务器是支持玩家游戏的核心设备,传奇专服通过租用...。
互联网资讯 2024-01-24 11:14:35
西部数码代理平台模板,西部数码代理,为你提供全方位的数字产品服务,西部数码代理平台模板是一款专为数字产品服务而设计的平台模板,作为一家专业的数字产品服务代理商,西部数码代理平台以其全方位的服务和优质的产品获得了广大用户的认可和喜爱,西部数码代理平台模板以其简洁而功能齐全的设计,给用户带来了良好的使用体验,平台的主页布局清晰,信息分类明...。
互联网资讯 2024-01-23 12:21:50
泉州网站建设,提升品牌形象、拓展市场影响力随着互联网的快速发展,网站建设成为企业推广和品牌建设的重要手段之一,在泉州,网站建设已经成为各行各业提升品牌形象和拓展市场影响力的不可或缺的工具,p首先,泉州网站建设对于企业的品牌形象提升起到了重要作用,一个精美、专业的网站可以直观地传达企业的核心价值观、产品特色以及服务理念,通过全面展示企业...。
互联网资讯 2023-12-25 10:46:11