站在天空下的猪

从0开始学习.NET,基础语言C#
 
 

与我联系

  • 发短消息

搜索

 

常用链接

  • 我的随笔
  • 我的空间
  • 我的短信
  • 我的评论
  • 更多链接
  • 我的参与
  • 我的新闻
  • 最新评论
  • 我的标签

留言簿(1)

  • 给我留言
  • 查看留言

我参与的团队

  • 深圳.NET俱乐部(0/1621)

随笔档案

  • 2007年9月 (1)
  • 2007年8月 (1)
  • 2007年6月 (1)
  • 2007年5月 (18)
  • 2007年4月 (3)

最新评论

  • 1. re: “ConnectionString 属性尚未初始化”的另类解决办法
  • 看了你的贴子,真是帮了我大忙,让我才走了很多弯路,非常感谢
  • --lyl6088

阅读排行榜

  • 1. DataBinder.Eval总结(653)
  • 2. C# 判断是否为数字 (574)
  • 3. “ConnectionString 属性尚未初始化”的另类解决办法(470)
  • 4. 轻松实现无刷新三级联动菜单[VS2005与AjaxPro] (353)
  • 5. .net分页控件(195)

评论排行榜

  • 1. 轻松实现无刷新三级联动菜单[VS2005与AjaxPro] (2)
  • 2. “ConnectionString 属性尚未初始化”的另类解决办法(1)
  • 3. DataBinder.Eval总结(1)
  • 4. 今天发现梅花雨日历控件蛮好用的哟,腾讯都在用(1)
  • 5. Document 对象的常用方法 (0)

Powered by: 博客园
模板提供:沪江博客
博客园 | 首页 | 发新随笔 | 发新文章 | 联系 | 订阅订阅 | 管理

2007年9月21日

Document 对象的常用方法
     摘要: 1、getElementById(id)



通过元素的ID访问元素,这是DOM一个基础的访问页面元素的方法,我们要经常用到它.



例如下面的例子,我们可以同DIV的ID迅速的访问到它,而不必通过DOM层层遍历,




h


Just for testing;


Just for testing;



注意使用这个函数时如果元素的ID不是唯一的,那么会获得第一个符合条件的元素。
在IE6中如果input、checkbox,radio. 等元素name匹配指  阅读全文
posted @ 2007-09-21 09:26 站在天空下的猪 阅读(144) | 评论 (0) | 编辑
 

2007年8月22日

今天发现梅花雨日历控件蛮好用的哟,腾讯都在用
posted @ 2007-08-22 11:40 站在天空下的猪 阅读(106) | 评论 (1) | 编辑
 

2007年6月8日

身份证对应县及县的行政区划代码
     摘要: 身份证前6位是省市县的区位划分码
我在网上找了很久,都没有合适的数据库下载,因为自己写程序需要这一块
所有http://www.stats.gov.cn/tjbz/xzqhdm/t20070411_402397928.htm
这里是找到了合适的,然后整理成了EXCEL表,供大家下载,可以导入SQL,也可以导入ACCESS
看个人需要吧,建议用OFFICE2007打开
转载请留名,辛苦了一天多才整理完毕的,手工整理难免错误,如有错误,请整理后COPY一份给我,谢谢  阅读全文
posted @ 2007-06-08 08:50 站在天空下的猪 阅读(139) | 评论 (0) | 编辑
 

2007年5月29日

【SQLSERVER】存储过程基础
     摘要: 1.声明变量
DECLARE @F001 SMALLINT,
@F002 INTEGER,
@F003 VARCHAR(20),
@F004 CHAR(20),
@F002 MONEY  阅读全文
posted @ 2007-05-29 09:44 站在天空下的猪 阅读(125) | 评论 (0) | 编辑
 

2007年5月25日

终于解决了一个AjaxPro无刷新的问题了,可以引用在短信方面滴asp.net 2.0
AjaxPro.2.dll
这个文件,大家都有,我就不说了哈
可能对于高手来说,这算不了什么,但是我却鼓捣了一天才弄出来滴,不容易啊
稍加改装,就能应用在短信方面
现在还有待解决滴就是怎么把短信的标题,时间、发信人显示出来,希望大家能提供一个好滴建议
谢谢了哈
.CS文件
:   
protected void Page_Load(object sender, EventArgs e)
    
{
        AjaxPro.Utility.RegisterTypeForAjax(
typeof(Admin_Top));
    }

    [AjaxPro.AjaxMethod()]
    
public string TestMehtod(string name)
    
{
        
return this.BuildMessage(name);
    }

    
protected string BuildMessage(string name)
    
{
        
return DateTime.Now.ToString() + "|||" + string.Format("Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.", name);
        
//return string.Format("Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.Hello {0}!Welcome to AjaxPro's world.", name) ;
    }

页面文件:
function GetTopSMS()
{
    document.getElementById("ShowTopSMS").innerHTML="<img src=\"Images/loading_16x16.gif\" border=\"0\">  正在获取最新短信……"
    var serverMessage = Admin_Top.TestMehtod('jxh');
    //alert(serverMessage.value);
    document.getElementById("ShowTopSMS").innerHTML = "<marquee align=\"center\" width=\"500\" direction=\"left\" scrollamount=\"2\" onMouseOver=\"stop()\" onMouseOut=\"start()\">"+serverMessage.value+"</marquee>";
}

<script language = "javascript">
setInterval("GetTopSMS()", 10000);  
    </script>
posted @ 2007-05-25 16:38 站在天空下的猪 阅读(90) | 评论 (0) | 编辑
 

2007年5月21日

昨天很失败
昨天写程序的时候,登录时候需要判断用户是否被锁定,如果锁定,则不允许登录
由于SQL里面有一个BOOL型数据,我调试了半天也调试不出来是什么原因,导致始终没办法判断
大量查询资料,无果
今天早上,感觉IsLock可能有问题,就改了一下,调试了一天的错误居然是
select 语句里面少一个字段
IsLockUser
试问,如果不是我想改动字段的话,这个错误,估计不知道还需要多久才能被发现
其实,有时候,错误不一定很大,因为失误造成的,而且居然还耽误了我一天的进度,唉,悲哀,盲目的悲哀
posted @ 2007-05-21 09:11 站在天空下的猪 阅读(25) | 评论 (0) | 编辑
 
一个简单的FileUpload处理逻辑
     摘要:   配合ASP.NET 2.0提供了FileUpload控件,很容易就可以完成文件上传功能。做了一个简单的上传逻辑,实现了:检查了文件是否存在、自动生成文件名、自动建立上传文件夹、对文件类型作校验等功能。
1using System;
2using System.Collections.Generic;
3using System.Text;
4using System.Web;
5using System.IO;
6using System.Web.Configuration;
7using System.Configuration;
8using System.Web.Security;
9using System.Web.UI.WebControls;
  阅读全文
posted @ 2007-05-21 08:16 站在天空下的猪 阅读(180) | 评论 (0) | 编辑
 

2007年5月19日

C# 判断是否为数字
     摘要: 1、
int n;
string str="xxx";
if(int.TryParse(str,out n))
{
//为数字
}
else
{
//非数字
}

  阅读全文
posted @ 2007-05-19 14:56 站在天空下的猪 阅读(574) | 评论 (0) | 编辑
 

2007年5月17日

DataBinder.Eval总结
     摘要: 一、DataBinder.Eval的基本格式

在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder.Eval(Container,"DataItem.xxxx")%>

今天又学到一种,而且微软也说这种方法的效率要比以上两种高。

<%# ((DataRowView)Container.DataItem)["xxxx"]%>

很有用的,这样可以在前台页面做好多事情了。

还要记住要这样用必须要在前台页面导入名称空间System.Data,否则会生成错误信息。

<%@ Import namespace="System.Data" %>

这种用法其实和<%# ((DictionaryEntry)Container.DataItem).Key%>是一个道理。

Text='<%# DataBinder.Eval(Container.Da  阅读全文
posted @ 2007-05-17 14:00 站在天空下的猪 阅读(653) | 评论 (1) | 编辑
 

2007年5月16日

asp.net 2.0中实现防盗链
 今天看书时发现一个实现asp.net 2.0中实现防止盗链的方法,其实际的原理就是利用了IIS中HttpHandler模块来处理的。因为比如
平时用IIS只是处理如asp,aspx等文件,没处理如iis,jpg等图片的,下面简单小结下

1 建一个网站(vs.net 2005),然后添加一个Handler.ashx处理文件,处理HTTP请求,代码如下
  <%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {
   
    public void ProcessRequest (HttpContext context) {
        //判断是否是本地引用,如果是则返回给客户端正确的图片
        //这里的判断就是用到了http请求中所记录的页信息
        //如果是网站,可将“localhost”修改为网站地址
        if (context.Request.UrlReferrer.Host == "localhost")
        {
            //设置客户端缓冲中文件过期时间为0,即立即过期。
            context.Response.Expires = 0;
            //清空服务器端为此会话开辟的输出缓存
            context.Response.Clear();
            //获得文件类型
            context.Response.ContentType = "image/jpg";
            //将请求文件写入到输出缓存中
            context.Response.WriteFile(context.Request.PhysicalPath);
            //将输出缓存中的信息传送到客户端
            context.Response.End();
        }
        //如果不是本地引用,则属于盗链引用,返回给客户端错误的图片
        else
        {
            //设置客户端缓冲中文件过期时间为0,即立即过期。
            context.Response.Expires = 0;
            //清空服务器端为此会话开辟的输出缓存
            context.Response.Clear();
            //获得文件类型
            context.Response.ContentType = "image/jpg";
            //将特殊的报告错误的图片文件写入到输出缓存中
            context.Response.WriteFile(context.Request.PhysicalApplicationPath + "error.jpg");
            //将输出缓存中的信息传送到客户端
            context.Response.End();
        }
    }
    public bool IsReusable
    {
        get
        {
            return true;
        }
    }

}
 然后同样建立一个Handler.cs文件,放在app_code目录下,其内容就是上面的handler.aschx了,
2  在web.config中配置如下
    <httpHandlers>
   <add verb = "*" path = "*.jpg"   type="Handler" />
  </httpHandlers>


3  在IIS里处理
    在IIS里的默认网站的“配置”里,在“应用程序映射”里添加映射
其中映射的可执行文件为  “vs.net2005安装路径\aspnet_isapi.dll",扩展名为".jpg",这样就可以了

posted @ 2007-05-16 07:41 站在天空下的猪 阅读(92) | 评论 (0) | 编辑
 
仅列出标题  下一页