C#编程基础:常用语句与技巧

需积分: 9 1 下载量 31 浏览量 更新于2024-09-11 收藏 3KB TXT 举报
本文主要介绍了C#编程语言中的一些常用语句,包括数据库连接配置、JavaScript响应输出、配置文件设置、ASP.NET页面定义、正则表达式应用以及电话号码格式验证。 1. 数据库连接配置 在C#开发中,常常需要与数据库进行交互。在给出的例子中,VS 2008的连接字符串用于连接SQL Server 2008,配置如下: ```xml <add name="SQLString" connectionString="Data Source=.;Initial Catalog=StudentDB;User ID=sa;Password=123" providerName="System.Data.SqlClient" /> ``` 这个配置项通常出现在Web.config或App.config文件中,用于指定数据库服务器(Data Source),数据库名(Initial Catalog),用户名(User ID)和密码(Password)。`System.Data.SqlClient`是.NET Framework提供的用于访问SQL Server的数据提供程序。 2. JavaScript响应输出 在ASP.NET中,可以使用`Response.Write`方法将内容写入HTTP响应,例如输出JavaScript代码: ```csharp Response.Write("<script>alert('ưɹ',history.back();)</script>"); ``` 这段代码会在客户端弹出一个警告对话框,并返回到上一页面。 3. 配置文件设置 在ASP.NET应用程序中,`appSettings`节可以用来存储应用级别的配置信息,如文件上传限制: ```xml <appSettings> <add key="MaxUploadSize" value="1280000"/> <add key="UploadPath" value="~/Upload"/> <add key="AllowUploadExtList" value="|.jpg|.gif|.jpeg|.bmp|.png|"/> </appSettings> ``` 这里设置了最大上传文件大小、上传目录路径以及允许上传的文件扩展名列表。 4. ASP.NET页面定义 在ASP.NET Web Forms中,页面定义通常包含在`.aspx`文件中,如: ```html <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %> <%@ Register Src="Login.ascx" TagName="myLogin1" TagPrefix="uc2" %> <form id="form1" runat="server"> <uc2:myLogin1 ID="Login1" runat="server" Name="abcd" /> </form> ``` 这定义了一个C#编写的页面,注册了一个用户控件`Login.ascx`,并将其添加到表单中。 5. 正则表达式匹配HTML标题 在C#中,可以使用正则表达式来处理文本,如提取HTML文档中的标题: ```csharp protected void Button1_Click(object sender, EventArgs e) { Regex regex = new Regex("<title>((.|\n)+?)</title>", RegexOptions.IgnoreCase); if (regex.IsMatch(TextBox1.Text)) { // 获取<title>标签内的内容 Match m = regex.Match(TextBox1.Text); Response.Write(m.Groups[1].Value); } } ``` 这段代码会在用户点击按钮后,尝试从文本框中输入的HTML文本中找到`<title>`标签的内容。 6. 电话号码格式验证 使用正则表达式可以验证电话号码格式,以下代码检查是否符合中国电话号码的一般格式(区号+号码): ```csharp protected void Button2_Click(object sender, EventArgs e) { Regex regex = new Regex(@"^\d{3,4}-\d{7,8}$"); if (regex.IsMatch(TextBox2.Text)) { // 电话号码格式正确 } else { // 电话号码格式错误 } } ``` 此正则表达式确保输入的电话号码由3到4位的区号和7到8位的号码组成,且两者之间有破折号分隔。