AspNetPager分页控件

UrlPaging="true" 利用get方式page?=1进行分页。

UrlPaging="false"利用post方式进行分页。


txtName.Attributes.Add("Value", "用户名");
txtName.Attributes.Add("OnFocus", "if(this.value=='用户名') {this.value=''}");
txtName.Attributes.Add("OnBlur", "if(this.value==''){this.value='用户名'}");

当鼠标点击后清空默认提示文字


onFocus="WdatePicker({minDate:'#F{$dp.$D(\'txtidtime_start\')}',maxDate:'2020-10-01'})"

日期选择,只能选择之后的日期。


<%# Container.ItemIndex + 1%>

每页独立序号

<%# Container.ItemIndex + 1 + (this.pager1.CurrentPageIndex - 1) * 每页数量%>

翻页后连续序号


protected void Page_Load(object sender, EventArgs e)
{

  Button1.Attributes.Add("onclick", "this.form.target='_newName'");

}

protected void Button1_Click(object sender, EventArgs e)
{

  Response.Redirect(url);

}

//设置新打开窗口。(规避windows.open的拦截。)


Response.End();

终止执行后面的程序。


string ss = "普通,22";

//分别是获取(普通 22)
Label1.Text = ss.Substring(0,ss.IndexOf(","));
Label2.Text = ss.Remove(0, ss.IndexOf(",")+1);


<head>

<link id="MyStyleSheet" rel="stylesheet" type="text/css" runat="server" />

</head>

MyStyleSheet.Attributes.Add("href","/css/flostyle.css")

替换样式表。


if (Regex.IsMatch(txtBooks_Price.Text, @"^\d+$") &&  Regex.IsMatch(txtBooks_Number.Text, @"^\d+$"))

判断文本框正则表达式。


Response.Write("<script>alert('保存成功!!');window.parent.frames.leftFrame.location.reload();</script>");

同时刷新当前页面 与 框架页面名字为leftFrame的页面。


跳转当前窗口
Response.Write("<script>alert('删除成功!!');location.replace(location.href)</script>");


<input type="text" name="txt_names" id="txt_names" value="" placeholder="Email"/>
<input type="password" name="password" required placeholder="Password">

 placeholder英文意思是占位符,它是HTML5的属性,作用是给input描述输入字段预期值的提示信息 
 required 当前文本框不能为空。

<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ErrorMessage="(*不能为空)" ControlToValidate="txt_nuber" ValidationGroup="btn_submit" Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ErrorMessage="输入格式错误"
ValidationExpression="^\d+$" ControlToValidate="txt_nuber" ValidationGroup="btn_submit"></asp:RegularExpressionValidator>

Display="Dynamic" 不占用位置


金钱格式
<%#Eval("Books_Price","{0:.##} ")%>


时间格式
<%# Eval("Scoreproduct_time", "{0:yyyy-MM-dd}")%>

<%#DateTime.Parse(Eval("Coupons_EndTime").ToString()).ToString("yyyy-MM-dd")%>

时间的各种格式
// 这个月的第一天
DateTime firstDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
//这个月的最后一天
DateTime lastDate = firstDate.AddMonths(1).AddDays(-1);

int weekDay = (short)DateTime.Today.DayOfWeek;

//本周一的日期
DateTime monday = DateTime.Today.AddDays(1 - weekDay);
//本周六的日期
DateTime saturday = DateTime.Today.AddDays(6 - weekDay);

//获取日期
DateTime.Now.ToLongDateString().ToString(); // 2009年9月5日
DateTime.Now.ToShortDateString().ToString(); // 2009-9-5
DateTime.Now.ToString("yyyy-MM-dd"); // 2009-09-05
DateTime.Now.ToString("yyyyMMddhhmmss"); // 20090905120000 
DateTime.Now.Date.ToString(); // 2009-9-5 0:00:00
DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString();

//获取时间
DateTime.Now.ToLongTimeString().ToString(); // 20:16:16
DateTime.Now.ToShortTimeString().ToString(); // 20:16  
DateTime.Now.ToString("hh:mm:ss"); // 09:05:57  
DateTime.Now.TimeOfDay.ToString(); // 20:33:50.7197500

//其他
DateTime.ToFileTime().ToString(); // 128650040212500000
DateTime.Now.ToFileTimeUtc().ToString(); // 128650040772968750
DateTime.Now.ToOADate().ToString(); // 39695.8461709606
DateTime.Now.ToUniversalTime().ToString(); // 2009-5-912:19:14

DateTime.Now.Year.ToString(); //获取年份2009  
DateTime.Now.Month.ToString(); //获取月份 5  
DateTime.Now.DayOfWeek.ToString(); //获取星期Thursday
DateTime.Now.DayOfYear.ToString(); //获取第几天248  
DateTime.Now.Hour.ToString(); //获取小时20
DateTime.Now.Minute.ToString(); //获取分钟31  
DateTime.Now.Second.ToString(); //获取秒数45


判断必须为数字
if(Regex.IsMatch(txt_bookname.Text, @"^\d+$"))//必须为数字


限制字符
<%#Eval("Books_Name").ToString().Length > 7 ? WebUtility.NoHTML(Eval("Books_Name").ToString().Substring(0, 7)) : WebUtility.NoHTML(Eval("Books_Name").ToString())%>


文本框默认输入 与输入后颜色改变
<asp:TextBox ID="txt_address" runat="server" Text="请输入" style="color:#999;" onfocus="if(value=='请输入'){this.style.color='#000';value=''}" onblur="if(value==''){this.style.color='#999';value='请输入'}"></asp:TextBox>


2次确认提示
OnClientClick="return confirm('确定删除?')"


//n为一个数,可以数整数,也可以是小数

dt.AddYears(n).ToString(); //时间加n年  
dt.AddDays(n).ToString(); //加n天  
dt.AddHours(n).ToString(); //加n小时  
dt.AddMonths(n).ToString(); //加n个月  
dt.AddSeconds(n).ToString(); //加n秒  
dt.AddMinutes(n).ToString(); //加n分


获取当前网址URL

设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli
"http://"是协议名
"www.jb51.net"是域名
"aaa"是站点名
"bbb.aspx"是页面名(文件名)
"id=5&name=kelli"是参数
【1】获取 完整url (协议名+域名+站点名+文件名+参数)

代码如下:

string url=Request.Url.ToString();
url= http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli

【2】获取 站点名+页面名+参数:

代码如下:

string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)
url= /aaa/bbb.aspx?id=5&name=kelli

【3】获取 站点名+页面名:

代码如下:

string url=HttpContext.Current.Request.Url.AbsolutePath;
(或 string url= HttpContext.Current.Request.Path;)
url= aaa/bbb.aspx

【4】获取 域名:

代码如下:

string url=HttpContext.Current.Request.Url.Host;
url= www.jb51.net

【5】获取 参数:

代码如下:

string url= HttpContext.Current.Request.Url.Query;
url= ?id=5&name=kelli

代码如下:

Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)------>/Default2.aspx
Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径。------>/
Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。------>/Default2.aspx
Request.Path:获取当前请求的虚拟路径。------>/Default2.aspx
Request.PathInfo:取具有URL扩展名的资源的附加路径信息------>
Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径。------>E:\temp\Default2.aspx
Request.Url.LocalPath:------>/Default2.aspx
Request.Url.AbsoluteUri:------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath:---------------------------->/Default2.aspx

【6】获取 参数:
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(string.Format("当前时间: {0}", Server.HtmlEncode(DateTime.Now.ToString())));
sb.Append("<br />");
sb.Append(string.Format("当前请求的虚拟路径: {0}", Server.HtmlEncode(Request.CurrentExecutionFilePath)));
sb.Append("<br />");
sb.Append(string.Format("获取当前应用程序的根目录路径: {0}", Server.HtmlEncode(Request.ApplicationPath)));
sb.Append("<br />");
sb.Append(string.Format("当前请求的虚拟路径: {0}", Server.HtmlEncode(Request.FilePath)));
sb.Append("<br />");
sb.Append(string.Format("当前请求的虚拟路径: {0}", Server.HtmlEncode(Request.Path)));
sb.Append("<br />");
sb.Append(string.Format("获取当前正在执行的应用程序的根目录的物理文件系统路径: {0}", Server.HtmlEncode
(Request.PhysicalApplicationPath)));
sb.Append("<br />");
sb.Append(string.Format("获取与请求的 URL 相对应的物理文件系统路径: {0}", Server.HtmlEncode(Request.PhysicalApplicationPath)));
sb.Append("<br />");


替换字符串中的指定参数的值。

【1】方法1:
string ap = "search.aspx?cl=100&zs=d300&at=203";
Regex reg = new Regex("zs=[^&]*");
ap = reg.Replace(ap, "zs=" + "5430");
Console.WriteLine(ap);

【2】方法2:
string htmls = @"search.aspx?zs=d300";
htmls = Regex.Replace(htmls, @"(?<=zs=).*?(?=&|$)", "888");

C#综合笔记的更多相关文章

  1. Js综合笔记

    -----网页禁止复制---- -----网页禁止复制---- <body> <SCRIPT language=javascript type=text/javascript> ...

  2. 自动存储管理 ASM (转)

    文章转自:http://www.itpub.net/thread-1342473-1-1.html 自动存储管理 (ASM) ASM 是 Oracle 数据库 10g 中一个非常出色的新特性,它以平台 ...

  3. 国内值得关注的官方API集合

    项目地址:https://github.com/marktony/Awesome_API 本页仅收集国内部分官方API,如需查看其他版本,请点击这里. 目录 笔记 出行 词典 电商 地图 电影 后端云 ...

  4. 中国国内 - 可用API合集

    中国国内 - 可用API合集 收录一篇中国国内可用API合集,分享给大家 目录 笔记 出行 词典 电商 地图 电影 即时通讯 开发者网站 快递查询 旅游 社交 视频 天气 团队协作 图片与图像处理 外 ...

  5. [terry笔记]RMAN综合学习之恢复

    [terry笔记]RMAN综合学习之备份http://www.cnblogs.com/kkterry/p/3308405.html [terry笔记]RMAN综合学习之恢复 http://www.cn ...

  6. [terry笔记]RMAN综合学习之备份

    rman是最经济实惠的oracle备份工具,在这里做一个rman的整体学习. 文章中大多是rman命令的语法,还是最好做做实验,以便印象深刻,因为大多数数据库的备份就是按时跑脚本,恢复也不是经常能遇到 ...

  7. [terry笔记]RMAN综合学习之配置

    [terry笔记]RMAN综合学习之备份http://www.cnblogs.com/kkterry/p/3308405.html [terry笔记]RMAN综合学习之恢复 http://www.cn ...

  8. 《Android开发艺术探索》读书笔记 (13) 第13章 综合技术、第14章 JNI和NDK编程、第15章 Android性能优化

    第13章 综合技术 13.1 使用CrashHandler来获取应用的Crash信息 (1)应用发生Crash在所难免,但是如何采集crash信息以供后续开发处理这类问题呢?利用Thread类的set ...

  9. canvas学习笔记(下篇) -- canvas入门教程--保存状态/变形/旋转/缩放/矩阵变换/综合案例(星空/时钟/小球)

    [下篇] -- 建议学习时间4小时  课程共(上中下)三篇 此笔记是我初次接触canvas的时候的学习笔记,这次特意整理为博客供大家入门学习,几乎涵盖了canvas所有的基础知识,并且有众多练习案例, ...

随机推荐

  1. 拒绝IE8-,CSS3 transform rotate旋转动画效果(支持IE9+/chrome/firefox)

    <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta nam ...

  2. 浅谈Entity Framework 增删改查和事务操作

    1.增加对象 DbEntity db = new DbEntity(); //创建对象实体,注意,这里需要对所有属性进行赋值(除了自动增长主键外),如果不赋值,则会数据库中会被设置为NULL(注意是否 ...

  3. request.querystring和request.form、session的区别

    1. request.querystring是用来接收地址里面问号“?”后面的参数的内容,  用get方法读取的 不安全   request.form是用来接收表单递交来的数据 ,是用post方法读取 ...

  4. 解决 git 中文路径显示 unicode 代码的问题

    解决 git 中文路径显示 unicode 代码的问题 当被修改的文件中带有中文字符时,中文字符会被转换为 unicode 代码,看不出原来的文件名. 这时,只要配置 :: git config -- ...

  5. Oracle的日期时间范围查询

    Oracle日期时间范围查询 Sql代码 /* 日期时间范围查询 */ ---------- 创建日期时间测试表-------------------------------------------- ...

  6. Mysql乱码

    MySql字符集 1.系统默认的.数据库默认的.表格默认的.列的 真正决定权在列定义上 2.latin1 系统默认字符编码 字符范围是0x00-0xff,可以存放任意编码的字符序列. 3.utf8编码 ...

  7. cxf client在后台不通且chunk设置为false的时候不能在控制台输出请求日志

    场景: 服务编排框架支持编排webservice服务.call webservice的client是基于cxf做的.为了使用服务编排的开发者调试与定位问题方便,需要将webservice的请求与响应报 ...

  8. Java Servlet(九):转发请求与重定向请求区别

    转发: <% pageContext.setAttribute("pageContextAttr", "pageContextAttribute"); r ...

  9. Could not load file or assembly'System.Data.SQLite.dll' or one of its depedencies

    安装对应的 Microsoft Visual C++ 2010 Redistributable Package (x86)   If your download does not start afte ...

  10. vue.js慢速入门(2)

    4.组件使用基础 什么是组件?组件可以理解为可重用的自定义HTML. 可以使用一堆组件来构造大型应用,任意类型的应用界面都可以抽象为一个组件树: 可以把组件代码按照template.style.scr ...