首先在百度和Google中搜索"sys 未定义"这个关键字,你会发现能搜到万千上万条相关的记录,但是总结问题根源不外下面几种。而我遇到似乎还比较特别,我没有在网上找到相应的解决方法。

首先,我们看一下网上出问题的同志们虽说都是"Sys 未定义",但是情况却不尽相同,有的人使用的是Atlas版本,有的使用的Asp.net ajax Beta,有的则是正式发行版Asp.net ajax Beta,所以解决的方法也有区别了。下面简单归纳一下现有的几种方法:

1、Web.config配置问题:

阅读全文——共1461字

1.  在提交页面之后,保持滚动条的位置

可以在page指令上加上MaintainScrollPositionOnPostback指令

<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeFile="…" Inherits="…" %>

阅读全文——共1493字

一 什么是url重写

URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求 hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx ?id=101。

url重写的优点在于:

阅读全文——共3342字

2007年1月23号上午,ASP.NET AJAX1.0正式版终于正式发布了。

1.正式版本与RC之间的改动如下:

l 在共享主机场景下对性能和扩缩性的改进

阅读全文——共969字

在使用VS2005创建了一个类型化的DataSet后,便可以向它添加一个GetData方法来获得一个DataTable对象。例如我们要访问名为vendor的DataTable对象,可以使用如下代码

Dim vendorTable as DataTable=vendorData.Tables("vendor")

如果拼写出现错误那么会出现什么情况呢?只有在运行是才会抛出一个异常。一种更好的办法就是通过继承DataSet类,创建一个新的、专业化的DataSet子类,并且为每个表都添加一个属性,例如:

阅读全文——共867字

今天在做一个项目的时候发现一个插入动作会被连续执行两次,在网上查了很多地上基本上只有人问没有人回答,后来在不断摸索中发现了如下问题:

首先在aspx页面中作用On*****命令,比如Button的OnClick方法调用过了一个aspx.vb文件中方法,这样就会在点击按钮时执行相应的动作,而在aspx.vb文件中我又在sub子程序中加上了Handles Me.Button1.Click 这样子程序会捕捉到Click动作,所以同一个事件就会被触发两次。因此,解决这个问题的方法也就很简单了,要么使用On***方法要么就使用Handles方法捕捉,两者不能同时使用(C#中不存在这样的问题)

阅读全文——共331字

function toggle(sDivId){

var oDiv = document.getElementById(sDivId);

oDiv.style.display = (oDiv.style.display == “none”)?”block”:”none”;

阅读全文——共5372字

http://blog.joycode.com/dflying/archive/2006/11/19/87302.aspx

继续阅读:ASP.NET AJAX资料收集

Sotto写的一个比较好的关于路径重写的文章

http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true

很实用的一篇文章~~

参考文献:

http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconinstantiatingusercontrolsprogrammatically.asp

http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconexposingpageletproperties.asp

阅读全文——共694字

今天在 兵马俑的DotNet版上看到的消息,并着重介绍了一些重大变化,MS放弃了CTP时期的Atlas的名字,使用Asp.Net AJAX,虽然只是从CTP版β版,但是变化巨大,相信正式版离我们不远了,期待着……

博客园关于此次更新的介绍:

从Atlas到Microsoft ASP.NET AJAX(1) – Overview of Major Changes

阅读全文——共213字

        C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享——

1. 装箱、拆箱还是别名

  许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们之间的关系。

阅读全文——共11793字

        虽然说在服务器上安装TFS已经很久了,但是一起没有使用,觉得由TFS和VS构建起来的VSTS体系太过麻烦了。直到前天由于要多人同时进行开发才开始接触他。1、建立新的团队项目

在做一个项目时候,当执行一个Postback会得到如下错误:

 Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.]

阅读全文——共834字

 前台页面

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Blog_calendar.WebForm1" %>

阅读全文——共5154字

用asp.net上传文件时,对大文件的处理总会不尽于人意,虽然从理论上讲,可以传输很大的文件(100M以上),但在实际使用中会出现各种问题.因此,基于B/S架构的大文件上传还是用FTP为好。

用FTP手工上传文件没有什么可以说的,但我们往往需要通过程序来控制这一过程,即通过asp.net来实现这一目的.如果FTP软件具备可二次开发的接口就好了.经典的cuteftp pro就具有这样的功能。

 安装完cuteftp pro 7后,会生成一个文件叫ftpte(FTP传输引擎),ftpte提供了很多属性和方法,能够方便地通过编程来实现大文件的上传,包括文件过滤、目录和文件检测、文件删除、改名、传输启动和停止以及状态查看等等。

阅读全文——共1411字

Page 1 of 3123