zoukankan      html  css  js  c++  java
  • ASP.NET 技巧2

    制作移动的文字
    <marquee scrollamount=1 direction=right  width=200
    onMouseOver="this.start()" onMouseOut="this.stop()" >
    文字文字文字文字文字文字文字文字</marquee>
    通过js精确控制

    Code

    用了这个滚动,浏览器会假死,要把while改成if,还有就是有的浏览器下方有空白,要把display设为none。

    DataTable用法

    Code

    网页鼠标跟随

    Code


    后台传递参数
     string jsstr = "javascript:window.open('LinkInputSelectProvider.htm?inputstoreitemid="+lblid + "&productid="+productid+"','newwindow2','height=500,width=800,top=300,left=100,location=no,status=no')";
                ((HtmlControl)e.Row.FindControl("lnbSelectProvider")).Attributes.Add("onclick", jsstr);

    将字符串的ASCII码加10(可用于简单加密)

    Code

    js数字正则表达式

    Code

    DropDownList 选择时弹出对话框,确定时执行,取消时不执行

    Code

    隐藏GridView某一个列
     this.gvInputStoreItemsList.Columns[4].Visible = false;(在page_load里可以直接写)
    e.Row.Cells[9].Enabled = false;
     查找GridView里嵌入的服务器端控件
      ((HyperLink)e.Row.Cells[6].FindControl("hlEdit")).Text = "查看";

    c# 抛出异常并得到异常的信息

    Code

    遍历ASPX页面上的所有TextBox控件

    Code

    向页面中动态地添加一个控件

    Code

    GridView 里操作CheckBox

    Code

     
    TreeView判断选中的节点是否是叶子节点
    this.treeModuleList.SelectedNode.ChildNodes.Count

    数据排序order by Sort asc,  Edittime desc 。Sort和Edittime都不能为null,为null会出错。

    改变浏览器的分辨率可以很容易的看到高像素的效果,在调试脚本的时候,不要勾选禁用脚本调试。

    js确定离开本页吗?

    Code

    SQL Server导出数据,可以把数据库从一个sql服务器导入到另一个sql服务器,视图在导入的时候,是不会直接导入的,需要新建。

    给label添加链接样式:
    this.Label1.Attributes["style"] = "Cursor:hand";

    JS的Open
     this.selectOperator.Attributes.Add("onclick", "javascript:window.open('LinkSelectOperator.htm?id=jingshouren','window2','height=800,width=900,top=100,left=400,location=no,status=no')");
    中的第二个参数,是打开窗口的窗口名称,如果要引用这个窗口的话,可以用到这个名称。它可以保证要打开的窗口只有一个,如果为空的话,那个窗口会被打开多次。

    今天在帮同事搞GridView分页,设置了PageSize,利用一个ascx进行分页,代码没任何问题,就是分不了页。最后问题是没有设置AllowPage=“true”。

    最近在弄xml文档,xml真是严格区分大小写的啊,被大小写弄得要死。<No Id="df394fe2-4f5a-4d21-9f83-4ed0dfdadce2">找id怎么也找不到。

    DataTable 排序

    Code
    Code


    在数据绑定时,要在!ispostback里 ,不然,数据会和以前的一样。

    母版页里使用JavaScript,在onblur事件里验证email

    Code

     
    退出iframe的办法:
    top.location.href="";在退出时要加上return false; top有点是默认的窗口的名称。
    如果是在后台写的话,要加上return;
    还可以用parent.location.href="yoururl.jsp"  

    window.opener 实际上就是通过window.open打开的窗体的父窗体。

    比如在父窗体parentForm里面 通过 window.open("subForm.html"),那么在subform.html中 window.opener

    就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法。

    如:1,window.opener.test(); ---调用父窗体中的test()方法

        2,如果window.opener存在,设置parentForm中stockBox的值。

        if (window.opener && !window.opener.closed) {

           window.opener.document.parentForm.stockBox.value = symbol;

    }

     

    window.opener是当前页面A通过open方法弹出一个窗口B,那在B页面上 window.opener就是A
    window.parent是当前页面C通过location.href转到新的页面D,那在D页面上window.parent就是B
    或者是页面E里套一个frame为F,那F页面的window.parent就是E
    A页面通过open方法打开B页面,B页面通过location打开C页面,C页面上刷新A页面


    string.format("{0:N}",i);  i 必须是整数,才能起作用。

    如果网站出现问题(比如打不开或是不该错的地方,程序报错),可以多用几个浏览器来做测试(ie6 ie7 firefox)。

    ASP.NET  发布网站的话,如果里面有上传文件的文件夹,但是这个文件夹是空的话,在预编译的时候,会删掉这个文件夹。还要在ftp上新建个文件夹。

    select * from users where 1=1 +sqlCondition;多条件搜索。

    避免div被flash挡住的方法:

    Code

    在类型转换时,as首先进行类型判断,如果转换成功返指定类型的结果,如过类型不兼容,则返回空。而强转不进行类型判断,转换失败后会抛出异常,所以在强制转换类型是需加入异常处理。
    as转换的第一步就是is判断是否能够转换,能的话就强制转换,否则就给你个null 。


    gridview 的rowdatabound 事件里,得不到e.row.cell[0].text的值,不过可以得到<asp:TemplateField HeaderText="选择">里文本框的值。

    今天在用window.showModalDialog的时候,页面总是显示原来的值,最后搜索下,发现用showmodaldialog打开的窗口,pageload第二次会不执行,解决办法就是在url后面加个随机数。

    asp.net开放错误<customErrors mode="Off" />

    asp.net中编辑——设置文档格式很有用,可以把节点对齐。

    如果一些数据显示不出来,可能是高度和宽度设置的很小。

    Code

    要引用System.Text.RegularExpressions;命名空间

    buju

    Code

    DataList:

    Code


    今天在用元素a,onclick会执行一段js,打开一个窗口,由于要用到页面上的一个元素DropDownList里的值,怎样才能在onclick时,知道页面上DropDownList已经被用户选择了,想了好久,原来就是在恰当的地方多用几次this.style.attributes.add("onclick",""); 

    货币字段的话,在数据库里用float类型,感觉比money类型好。

    模板页内查找内容页面上的控件:
    CheckBox cb = (CheckBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("f_A64");
    内容页查找内容页控件  CheckBox cb = (CheckBox)Master.FindControl("ContentPlaceHolder1").FindControl("f_A64");
    查找当前页面控件: TextBox tb = (TextBox)this.FindControl("f_min" + j.ToString());

    Sql删除表命令:
    drop table tablename

    ASP.NET上传文件

    Code

    浏览器中绑定回车键

     <body  onkeydown="BindEnter()">

     function BindEnter()
     { //使用document.getElementById获取到按钮对象
         var button = document.getElementById('btnSearch');
         if(event.keyCode == 13)
         {
             button.click();
             event.returnValue = false;
         }
     }

    得到当前是星期几 

    代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.WriteLine(GetCurrentWeek(DateTime.Now));
    Console.Read();
    }
    public static int GetCurrentWeek(DateTime currentDate)
    {
    try
    {
    DateTime firstDate
    = new DateTime(currentDate.Year, 1, 1);
    int firstWeek = Convert.ToInt32(firstDate.DayOfWeek);
    firstWeek
    = firstWeek.Equals(0) ? 7 : firstWeek;

    int currentWeek = Convert.ToInt32(currentDate.DayOfWeek);
    currentWeek
    = currentWeek.Equals(0) ? 7 : currentWeek;
    int currentDays = Convert.ToInt32(currentDate.DayOfYear);

    int n = (currentDays - 8 + firstWeek - currentWeek) / 7 + 2;

    return n;
    }
    catch (Exception)
    {
    return 0;
    }
    }
    }
    }
  • 相关阅读:
    软件测试各阶段测试人员的职责
    【Python 学习_第4周_字符编码】金角大王培训_第4周_理解装饰器_1
    【Python 学习_第3周_字符编码】金角大王培训_第三周_字符编解码_心得及网上资料连接
    【Python 学习_第2周_程序代码】金角大王培训第二周练习_购物车代码,将写的代码和老师代码比较,记录下收获
    [测试理论_测试用例设计第一步_建立需求模型]读 Essential Software Test Design 书有感_1
    基于selenium模块的Python 自动化脚本常见错误(二)_采用selenium自带截图工具截取的图片截取不完全时的处理方法
    【测试管理_浅谈软件测试的价值及如何做】
    【Python 学习_第1周_程序代码】金角大王培训第一周作业_输入用户名和密码,根据输入内容进行结果判定(包含excel表格读写操作)
    基于selenium模块的Python 自动化脚本常见错误(一)
    C#中yield return的作用
  • 原文地址:https://www.cnblogs.com/lhking/p/1457946.html
Copyright © 2011-2022 走看看