• C#综合笔记


    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");

  • 相关阅读:
    git pull 解决 refusing to merge unrelated histories 错误
    springboot 集成 jpa/hibernate
    hibernate(*.hbm.xml)中新添加的字段被标记为红色(找不到)的解决方法
    IntelliJ IDEA下自动生成Hibernate映射文件以及实体类
    HighGUI图形图像界面初步—— 图像的载入、显示与输出
    0_OpenCV3.4.0+Visual Studio2017 + win10环境配置
    5_Longest Palindromic Substring(Manacher) --LeetCode
    3_Longest Substring Without Repeating Characters -- LeetCode
    vs2017密钥
    2_基于深度学习的目标检测识别算法
  • 原文地址:https://www.cnblogs.com/Sunhum/p/3623451.html
Copyright © 2020-2023  润新知