如何动态生成服务器控件!

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body runat="server">
    <form runat=server>
         <asp:Table id="Table1" runat="server"    CellPadding=10     GridLines="Both"    HorizontalAlign="Center">
 </asp:Table>
         <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <br />
        <br />
        <br />
    </form>
</body>
</html>

Read More →

asp判断session是否超时!

<%
	If (isnull(session("user"))) or session("pass")="" Then
	response.write""
	response.redirect "Index.Asp"
	End If
%>

关于asp中isnull()与isempty()函数

isnull可以指任务类型变量是否为空包括对象类型的变量。 而isempty应该是指数值类型的变量。

Read More →

计算某一天是星期的程序!

import java.util.*;
public class calander
{
    public static void main(String[] args)
    {
        String   sdate = "2009-04-22";
        int   syear   =   Integer.parseInt(sdate.substring(0,   4));
        int   smonth   =   Integer.parseInt(sdate.substring(5,   7))   -   1;
        int   sday   =   Integer.parseInt(sdate.substring(8,   10));
        GregorianCalendar   cal   =   new   GregorianCalendar();
        cal.set(syear,   smonth,   sday);
        int week   =   cal.get(java.util.Calendar.DAY_OF_WEEK);
        switch (week)
        {
        case 1:
            System.out.print("星期日");
            break;
        case 2:
            System.out.print("星期一");
            break;
        case 3:
            System.out.print("星期二");
            break;
        case 4:
            System.out.print("星期三");
            break;
        case 5:
            System.out.print("星期四");
            break;
        case 6:
            System.out.print("星期五");
            break;
        case 7:
            System.out.print("星期六");
            break;
        }
    }
}

Read More →

在javascript中设置body的onload事件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>退出</title>
</head>
 
<body onload="run()">
  <script language="javascript" type="text/javascript">
//<![CDATA[
 
  function run()
  {
  var a = confirm("确定退出?");
   if(a==false)
   {
        alert("true");
   }else 
   alert("false");
  }
  //]]>
  </script>
</body>
</html>

Read More →

无提示关闭弹出窗口代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

  <script type="text/javascript">
//<![CDATA[
  window.opener=null;window.close();
  //]]>
  </script>

  <title></title>
</head>

<body>
  <form id="Form1" method="post" runat="server"></form>
</body>
</html>

Read More →

关于SqlDataAdapter的Update方法

SqlConnection cn=Data.Connection();
SqlDataAdapter da=new SqlDataAdapter("select * from [user]",cn);
DataSet ds=(DataSet)Cache["my"];
da.Update(ds);
cn.Close();

出现如下错误:
异常详细信息: System.InvalidOperationException: 当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。
加一句话:

SqlConnection cn=Data.Connection();
SqlDataAdapter da=new SqlDataAdapter("select * from [user]",cn);
DataSet ds=(DataSet)Cache["my"];
SqlCommandBuilder cb = new SqlCommandBuilder(da); //加入这一句
da.Update(ds);
cn.Close();

Read More →

什么是AJAX?

1.什么是Ajax?

Ajax的全称是:AsynchronousJavaScript+XML

2.Ajax的定义:

Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。

3.Ajax包括:

XHTML和CSS

使用文档对象模型(DocumentObjectModel)作动态显示和交互

使用XML和XSLT做数据交互和操作

使用XMLHttpRequest进行异步数据接收

使用JavaScript将它们绑定在一起

Web开发领域的最新时髦术语其实质是“旧貌换新颜”。

Ajax(AsynchronousJavaScriptandXML)是结合了Java技术、XML以及Ja

Read More →

正则表达式

匹配中文字符的正则表达式: [u4e00-u9fa5]

匹配双字节字符(包括汉字在内):[^x00-xff]

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^x00-xff]/g,''''aa'''').length;}

匹配空行的正则表达式:

[s| ]*

匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/

匹配首尾空格的正则表达式:(^s*)|(s*$)

应用:javascript中没有像vbscript那样的trim函数

Read More →

asp.net过程中引用js文件出错的解决办法

在.net中通过这种方式引用js文件

<script type="text/javascript" src="setday0.js"></script>

然后在页面中调用setday0.js文件中的方法往往会出错!但是你如果把setday0.js文件的内容直接放到该页面中来又一点问题也没有。这个问题困惑了我很久,在1.1的时候就遇到了当时没办法就在页面中重写js代码。今天才发现了这个问题的解决办法。

这个问题是由于.net中的text编码所引起的,我们需要把setday0.js文件保存为UTF-8或者其他Unicode编码方式,问题就迎刃而解。原来的文本编码为gb2312,因为其中有汉字。

如何进行编码转换?

  1. 记事本打开,保存的时候选择Unicode编码;
  2. 直接在vs中选择另存为,保存按钮右边有个小箭头,点一下,然后选择编码方式再保存就ok。

Read More →

C#中的装箱与拆箱

一开始不明白是什么东西,现在明白了,也就那么回事。

装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。装箱转换是指将一个值类型隐式或显式地转换成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型(interface-type)。把一个值类型的值装箱,就是创建一个object实例并将这个值复制给这个object,装箱后的object对象中的数据位于堆中,堆中的地址在栈中。被装箱的类型的值是作为一个拷贝赋给对象的。如:

int i = 10;
object obj = i; //隐式装箱
object obj = object(i); //显式装箱
if(obj is int) //int
       Console.WriteLine(“OK”);
Console.WriteLine(obj.GetType()); //System.Int32   

有两种方式来查看包装以后的引用对象中包装的原始数据的类型。要判断原始类型是否是某个给定的原子类型,用is;如果要返回一个字符串,可以用object类的GetType方法。

拆箱转换是指将一个对象类型显式地转换成一个值类型,或是将一个接口类型显式地转换成一个执行该接口地值类型。注意装箱操作可以隐式进行但拆箱操作必须是显式的。拆箱过程分成两步:首先,检查这个对象实例,看它是否为给定的值类型的装箱值。然后,把这个实例的值拷贝给值类型的变量。比如:

int i = 10;
object obj = i;
int j = (int)obj;

Read More →
在线学习答案查询入口
微信扫码联系
微信扫码联系