01 2011 档案

 
由在updatepanel中注册脚本所引发的问题
摘要:[代码]后台代码:[代码]{   Page.ClientScript.RegisterStartupScript(this.GetType(), "NewIdentityChange1", "<script>alert('123');</script>"); }DropDownList在UpdatePanel里面,使用上述方法注册脚本,则不会执行该脚本,没有任何反应。如果我们换另外一种注册脚本的方法:[代码]OK!注册脚本成功,执行脚本。具体原因是什么呢,我网上查了下资料,发现:Sc 阅读全文
posted @ 2011-01-31 14:01 MIN飞翔 阅读(1555) 评论(0) 推荐(0)
ASP.NET AJAX中UpdatePanel的工作原理
摘要:简单点来说,UpdatePanel 可以用来创建丰富的局部更新Web应用程序,它是 ASP.NET 2.0 AJAX Extensions中(ASP.Net3.5中已经包含)很重要的一个控件,它的强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个 UpdatePanel 控件和一个 ScriptManager 控件就可以自动实现局部更新。 UpdatePanel 的工作依赖于 ScriptManager 服务端控件和客户端 PageRequestManager,当 ScriptManager 中允许页面局部更新时,它会以异步的方式回传给服务器,与传统的整页回传方式不同的是只有包含在 阅读全文
posted @ 2011-01-25 16:42 MIN飞翔 阅读(2043) 评论(0) 推荐(0)
关于linq to sql调用存储过程,出现"无法枚举查询结果多次"的问题
摘要:DBML:[代码]后台.cs页面:[代码]运行会报错:“无法枚举查询结果多次。”查了国外的资料发现,因为linq to sql的ISingleResultT输出不能被列举计算大于1次。比如当你绑定ISingleResultT到一个下拉框列表,结果被枚举计算并且下拉框增加了数据;然后如果你再次绑定同样的ISingleResultT实例到同一个控件,它会发现它的数据源和先前的一样(通过对象引用参照),最后它就不会再一次的枚举计算该ISingleResultT实例。为了解决这个问题,现有两种方法可以提供:1、实现自己的ISingleResultT[代码]详细可见http://so 阅读全文
posted @ 2011-01-24 16:01 MIN飞翔 阅读(3982) 评论(0) 推荐(0)
SQL 2000和2005 获取两表的差集
摘要:现有如下两张表(共3列,3列合为一个主键):表1: 表2:-------------- --------------列1 列2 列3 列1 列2 列3-------------- --------------1 a1 b1 1 a1 b21 a2 b2 1 a2 b22 a6 b6 3 a6 b6现在希望得到表1中有的但是表2中没有的记录,即获得两表差集,该如何获取呢?即得出来的结果应该是--------------列1 列2 列3--------------1 a1 b12 a6 b6在sql 2000中可以这样实现:select * from 表1 as t1where not exist 阅读全文
posted @ 2011-01-20 16:35 MIN飞翔 阅读(1648) 评论(0) 推荐(0)
sql union和union all的用法及效率
摘要:UNION指令的目的是将两个SQL语句的结果合并起来。从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION的一个限制是两个SQL语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。UNION只是将两个结果联结起来一起显示,并不是联结两个表。 假设我们有以下的两个表格:  Store_Information 表: store_name Sales Date   Los Angeles $1500 Jan-05-1999   Sa 阅读全文
posted @ 2011-01-20 14:29 MIN飞翔 阅读(33062) 评论(0) 推荐(1)
CSS中图片路径的问题
摘要:例如在某个css.css文件中有样式: 注:(Styles和UIStructs在同一个目录)。在某个a.aspx页面中引用了table22样式,如果使用background-image: url(../images/img_57.png);则路径是css.css相对于该图片的位置但是由于png格式的图片在IE6下显示会有阴影,所以要使用filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../Styles/001/images/img_57.png",sizingMethod="scale");这样的形式来显示图片,但是 阅读全文
posted @ 2011-01-14 15:53 MIN飞翔 阅读(4631) 评论(0) 推荐(0)
Request.Form中的一些特殊的东西
摘要:在page_load的时候怎么知道是按了哪个按钮?例如一个form runat = "server"里面有很多button(bunton1,bunton2,bunton3...),我怎么知道是点了哪个button返回的呢?protected void Page_Load(object sender, EventArgs e){//在这里我有没有可能得到接下来执行的哪个方法? 是btn1还是btn2,还是根本就不可能得到?}protected void btn1_Click(object sender, EventArgs e){}protected void btn2_Click(object 阅读全文
posted @ 2011-01-13 14:01 MIN飞翔 阅读(2325) 评论(1) 推荐(1)
Javascript在IE下设置innerHTML时出现"未知的运行时错误"
摘要:程序代码思路大致如下,想动态的改变tr标签的innerHTML内容,但是IE却报"未知的运行时错误"script document.getElementById("trone").innerHTML = "tdhaha/td"; /script tr id="trone" /tr 在IE中,有时候会出现"未知的运行时错误(unknown runtime error)",而在firefox里不会。这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的要求,比如如果你是在一个p里加入包含li的html代码, 阅读全文
posted @ 2011-01-12 15:54 MIN飞翔 阅读(528) 评论(0) 推荐(0)
TabContainer实现服务器端回传
摘要:TabContainer要实现服务器端回传,出来在后台实现 OnActiveTabChanged 事件外,还需要在前台实现 OnClientActiveTabChanged 事件,这是关键。asp:UpdatePanelID="UpdatePanel1"runat="server"ChildrenAsTriggers="true"contenttemplateajaxToolkit:TabContainerrunat="server"ID="Tabs"Height="480px"Width="100%"OnClientActiveTabChanged="activeTabChange 阅读全文
posted @ 2011-01-11 16:52 MIN飞翔 阅读(514) 评论(1) 推荐(0)
关于动态添加TabPanel遇到的问题以及思考
摘要:页面运行初始状态:    前台页面部分代码段:    cc1:TabContainer ID="tabs" runat="server" ActiveTabIndex="0" Height="200px" Width="500px" enableTabScroll="True" cc1:TabPanel runat="server" HeaderText="首页" closable="False" ID="TabPanel1" TabIndex="0" HeaderTemplate 首页 /HeaderTemplate ContentTemplate iframe sr 阅读全文
posted @ 2011-01-11 16:18 MIN飞翔 阅读(1475) 评论(0) 推荐(0)
sqlServer2005配置管理器里的服务和网络配置里显示“该视图没有可现实的项目”
摘要:原因 :发生此问题是因为 NETWORKSERVICE 帐户具有足够权查询 SQL Server 2005 服务信息。 应用一些安全策略来更新 SQL Server 2005 服务安全设置后可能会发生此问题。 可能会特别, 应用组策略以更新安全设置后出现此问题。 回到顶端 解决方案 :要解决此问题, 确保, NETWORKSERVICE 帐户具有读取权限来查询有关 SQL Server 2005 服务信息。 要这样做, 请按照下列步骤操作:1. 单击 开始 , 单击 运行 , 类型 mmc然后单击 确定 。 2. 在控制台窗口, 单击 文件 菜单上 添加/删除管理单元 。 3. 在添加/删除管 阅读全文
posted @ 2011-01-05 11:06 MIN飞翔 阅读(4942) 评论(0) 推荐(0)
SQL Server 2005连接服务器时的26号错误解决!
摘要:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致 阅读全文
posted @ 2011-01-05 11:03 MIN飞翔 阅读(991) 评论(0) 推荐(0)
如何识别 SQL Server 的版本
摘要:如何确定正在运行的 SQL Server 2000、2005、2008 为哪个版本SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition') 阅读全文
posted @ 2011-01-05 11:01 MIN飞翔 阅读(318) 评论(0) 推荐(0)