学习ASP.NET八天入门:第一天
来源:cnplayer.com 发布时间:2007-08-07 13:08:00
标签:ASP.net,入门,Label,控件
学习目的:
掌握最基本的Label、TextBox、Button控件用法
掌握用StringBuider类连接字符串
理解服务器的环境变量
StringBuilder类:
命名空间是:System.Text。
StringBuilder类是个高效的类,StringBuilder.Append连接字符串的方法是非常快的。用于连接大量的字符串,其速度的优越性就会体现出来。
先举几个例子:
在cs或vb文件的头部加上[C#]using System.Text;
[VB]Imports System.Text
[C#]StringBuilder sbFirst = new StringBuilder();
sbFirst.Append(“这是第一个学ASPNET的例子</br>”);
sbFirst.Append( “这个例子太简单</br>”);
sbFirst.Append( “连三岁小陔都会做,我早知道了,嘿嘿。”);
Response.Write(sbFirst.ToString());
[VB]Dim sbFirst As StringBuilder = New StringBuilder()
sbFirst.Append(“这是第一个学ASPNET的例子</br>”)
sbFirst.Append( “这个例子太简单</br>”)
sbFirst.Append( “连三岁小陔都会做,我早知道了,嘿嘿。”)
Response.Write(sbFirst.ToString)
下面就可以做正题了:
先建立一个C#的WEB应用程序工程,这废话我就少说了吧。
放一个Button控件:ID为btnShowVariable
放一个Label控件:ID为labServerVariable
添加Button的单击事件,如下代码private void btnShowVariable_Click(object sender, System.EventArgs e)
{
labServerVariables.Text = "";
StringBuilder info = new StringBuilder();
foreach (object objVar in Request.ServerVariables)
{
info.Append("<span style="font-size:9pt">");
info.Append(objVar.ToString());
info.Append(" = <font color=blue>");
info.Append(Request.ServerVariables[objVar.ToString()]);
info.Append("</font></span><br>");
}
labServerVariables.Text = info.ToString();
}
结果显示:
图片如下:
这样我们就可以这样用Response.Write(Request.ServerVariables["REMOTE_ADDR"]); // IP地址
Response.Write("<BR>");
Response.Write(Request.ServerVariables["URL"]); // 网页的URL
相关阅读:


猜你喜欢
- 安装wgetyum -y install wget创建一个download目录用于下载各种安装包mkdir download切换到刚创建的d
- 星爷的一部“国产007”应该是无人不晓,其中一个片段是将“007”向MM展示他的秘密武器。皮鞋可以吹头发,大哥大可以刮胡子……把真实功能隐蔽
- 多个if语句是每次单独判断比如:例子一a = 5if a < 6: #条件1 &
- 最近做项目正好需要坐标的转换各地图API坐标系统比较与转换;WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般包含GPS芯片或者北
- 1. v-model 表单输入绑定使用v-model创建双向数据绑定, 用来监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。
- 利用python的递归来执行求和、计数、求最大元素的方法简直溜到爆,这里粘贴一下代码:列表的递归求和:def sum(list): if l
- 均匀性度量图像分割是图像像素分割的一种方法,当然还有其他很多的方法。这里简单的介绍下其原理和实现代码【有源码】其流程大概分为一下几步1、确定
- python opencv实现目标跟踪python-opencv3.0新增了一些比较有用的 * 算法这里根据官网示例写了一个 * 类程序只能
- DOM遍历基于ID、元素类型、类名查找元素非常有用,但是如果你想基于它在DOM树中的位置来查找元素该怎么办?换句话说,你有一个给定的元素,你
- Vue添加全局store在命令行中输入安装npm install --save vuex在main.js文件中引用store和在new Vu
- element-ui中el-select下拉框选项过多el-select中options数据超过3000条就会造成前端页面明显卡顿,本次我的
- 一、前期准备 此篇使用两种导入excel数据的
- Qt是一种基于C++的跨平台图形用户界面应用程序开发框架。如何跨平台?上到服务器上位机,下到嵌入式GUI,上天入地无所不能。Qt最早是由19
- 看了下函数本身的docgetattr(object, name[, default]) -> valueGet a named att
- Union 与 Union ALL 的作用都是合并 SELECT 的查询结果集,那么它们有什么不同呢? Union 将查询到的结果集合并后进
- 基于Python实现对求解最长回文子串的动态规划算法,具体内容如下1、题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的
- 问题描述先说明一下问题的由来:Django的模型中经常会用ForeignKey来关联其他表格数据class MeasureTask(mode
- arcgis使用Python脚本进行批量截图介绍最近公司数据部那边有个需求,需要结合矢量数据和影像数据,进行批量截图,并且截图中只能有一个图
- 父层: <div class="col-xs-12"> <div class
- channel单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。虽然可以使用共享内存进行数据交换,但是共