<%@ WebHandler Language="C#" Class="Hello1" %>using System;
using System.Web;public class Hello1 : IHttpHandler {
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/html";
string userName=context.Request["UserName"];
context.Response.Write(@"
<form action='Hello1.ashx'>
姓名<input type='text'name='UserName'value='"+userName+@"' /><input type='submit' value='提交' />
</form>");
context.Response.Write("Hello World");
context.Response.Write(userName);
初学asp.net想问各位红色部分里的@是什么意思?
using System.Web;public class Hello1 : IHttpHandler {
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/html";
string userName=context.Request["UserName"];
context.Response.Write(@"
<form action='Hello1.ashx'>
姓名<input type='text'name='UserName'value='"+userName+@"' /><input type='submit' value='提交' />
</form>");
context.Response.Write("Hello World");
context.Response.Write(userName);
初学asp.net想问各位红色部分里的@是什么意思?
其中++没有特别的含义 只是作为拼接字符串使用 上面的sql语句可以拆分成 "SELECT * from A WHERE userName='" 这一部分是一个字符串userName 待传进去参数后是一个字符串+"' AND passWord='" 后面的这一段是一个字符串passWord 待传进去参数后是一个字符串"'" 后面的这个单引号'即为一个字符串进入到数据库后这条sql就类似 sql=SELECT * FROM A WHERE userName='b' AND passWord='C';因为userName和passWord是varchar类型 而在数据库中对于varchar类型必须给''表示 如果是int就可以不用''
例如 String sql="SELECT * FROM A WHERE A.Id="+123+"";二: 这里的sql中的@是作为换行使用的,Debug运行之后这条sql语句就会发现。
多学习基础知识