如果你的网站忽然出现奇怪的无法登录问题,检查一下cookie是否越过了限制,导致部分cookie被覆盖了。IE限制只能20个~

 

解决办法:

1、删掉些没必要的

2、用cookie二维保存,如cookie("user")("name")="";

posted @ 2010-04-28 15:26 阳光沙滩海岸线 阅读(112) 评论(0) 编辑

从网上下载了一个商城,它原来的数据库是SQL2000备份的。我新建了一个数据库,但名字和它备份的不一样。

结果我用SQL2005的管理器还原时出错了,如下~

image

标题: Microsoft SQL Server Management Studio
------------------------------

还原 对于 服务器“gz-huangly\sky”失败。  (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Exclusive access could not be obtained because the database is in use.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server,错误: 3101)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=08.00.2039&EvtSrc=MSSQLServer&EvtID=3101&LinkId=20476

------------------------------
按钮:

确定
------------------------------

 

 

我还以为没得救了,因为以前也遇到过这样的问题,同事都说是没办法的……呵呵,不过我试了一下SQL2000的企业管理器来还原,选择了强制还原。竟然可以了~~

真是奇怪啊,不会是SQL2005的就不兼容了啊~~

posted @ 2009-09-02 19:53 阳光沙滩海岸线 阅读(108) 评论(0) 编辑

I1=H1
I2=H1+H2
I3=H1+H2+H3

以此类推

Ix=Hx+Hx-1+……+H1

那么在如何在EXEL计算I列

 

              sum
1 2           3
2 3 4         9
3 4 5 6       18
4 2 6 8 8     28
5 6 7 8 9 10   45

 

 

其中SUM的公式为:=SUM(A2:OFFSET(A2,0,ROW(2:2)-1))

 

则上面的要求可以根据需求来修改即可~

 

搞错了,J2的公式应该是:=SUM(OFFSET($A$2,0,ROW(1:1)-1):OFFSET($A$2,ROW(1:1)-1,ROW(1:1)-1))

posted @ 2009-08-18 13:35 阳光沙滩海岸线 阅读(31) 评论(0) 编辑

检索 COM 类工厂0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC 中的组件时失败,原因是出现以下错误: 8007007e

 

组件msscript.ocx有错,重新注册一下就好了。

Regsvr32 msscript.ocx

posted @ 2009-07-12 01:26 阳光沙滩海岸线 阅读(441) 评论(0) 编辑

这个框架源于Andrew Tetlaw,见:http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype,修改于badqiu,见:http://badqiu.javaeye.com

如今我再次修改,以适合我自己项目的需要~

原来的框架是在每个验证控件的后面添加一个提示,但我们的项目是所有的提示都放在同一个地方~

这个框架被我改得乱七八糟了,也许不太适合。如果你有相同的需求,可以试一下这个东西。

使用方法和他们原来的差不多:

页面代码:

 

<table style="width: 100%;">
    
<tr>
        
<td class="fim_l" colspan="4">
            
<asp:Label ID="lblErr" runat="server" CssClass="com_errorInfo"></asp:Label>
        
</td>
    
</tr>
    
<tr>
        
<td style="width: 120px;" class="fim_l">
            报表标题:
        
</td>
        
<td class="fim_r" colspan="3">
            
<asp:TextBox ID="txbName" runat="server" MaxLength="100" Width="95%"></asp:TextBox><span
                
class="com_errorInfo">*</span>
        
</td>
    
</tr>
    
<tr>
        
<td style="width: 120px;" class="fim_l">
            考评周期:
        
</td>
        
<td class="fim_r">
            
<asp:DropDownList ID="ddlSolution" runat="server" DataTextField="CycleDes" DataValueField="SolutionID"
                Width
="180px">
            
</asp:DropDownList>
            
<span class="com_errorInfo">*</span>
        
</td>
        
<td style="width: 120px;" class="fim_l">
            考评总分:
        
</td>
        
<td class="fim_r">
            
<asp:Label ID="labTotalScore" runat="server" Text="Label"></asp:Label>
        
</td>
    
</tr>
    
<tr>
        
<td style="vertical-align: top;" class="fim_l">
            描述:
        
</td>
        
<td class="fim_r" colspan="3">
            
<asp:TextBox ID="txbDes" runat="server" Rows="3" TextMode="MultiLine" Width="95%" maxLen="500" CssClass="textBox_wordBreak"></asp:TextBox>
        
</td>
    
</tr>
    
<tr>
        
<td style="width: 120px;" class="fim_l">
            制表人:
        
</td>
        
<td class="fim_r" style="width: 300px;">
            
<asp:Label ID="lblCreator" runat="server"></asp:Label>
        
</td>
        
<td style="width: 120px;" class="fim_l">
            制表时间:
        
</td>
        
<td class="fim_r">
            
<asp:Label ID="lblCreateOn" runat="server"></asp:Label>
        
</td>
    
</tr>
</table>
<div id="divAlertScore" runat="server">
    
<br />
    
<table cellpadding="0" cellspacing="0" border="0" class="tab_sec_tb2">
        
<tr>
            
<td class="tab_sec_title2">
                区域考评评分预警
            
</td>
        
</tr>
        
<tr>
            
<td>
                
<table class="tab_sec_tb2">
                    
<tr>
                        
<td class="fim_l" style="width: 120px">
                            低分预警线:
                        
</td>
                        
<td class="fim_l">
                            
<asp:TextBox ID="txtLowScore" runat="server" MaxLength="6" Width="40px" onKeyUp="refuseWithReg(this,/[^0-9.-]/i);"></asp:TextBox><span
                                
class="com_errorInfo">*</span>
                        
</td>
                        
<td class="fim_l" style="width: 120px">
                            高分预警线:
                        
</td>
                        
<td class="fim_l">
                            
<asp:TextBox ID="txtHighScore" runat="server" MaxLength="6" Width="40px" onKeyUp="refuseWithReg(this,/[^0-9.-]/i);"></asp:TextBox><span
                                
class="com_errorInfo">*</span>
                        
</td>
                    
</tr>
                    
<tr>
                        
<td colspan="4" class="fim_l">
                            说明:当评分小于等于
<b>低分预警线</b>、或大于等于<b>高分预警线</b>时,必须填写考评备注。
                        
</td>
                    
</tr>
                
</table>
            
</td>
        
</tr>
    
</table>
</div> 

 

检查JS:

 

function checkData(action) { 

    
var valid = new Validation("divBaseInfo", { onSubmit: false, useTitles: false, immediate: false, stopOnFirst: true, validateAdvice: '<%=lblErr.ClientID %>' }); 

    $(
"<%=txbName.ClientID %>").addClassName("required max-length-100");
    $(
"<%=txbName.ClientID %>").setAttribute("advicePrefix""标题");
    $(
"<%=ddlSolution.ClientID %>").addClassName("required");
    $(
"<%=ddlSolution.ClientID %>").setAttribute("advicePrefix""考评周期");
    $(
"<%=txtLowScore.ClientID %>").addClassName("required validate-float-range-0-10000 float-digit-2");
    $(
"<%=txtLowScore.ClientID %>").setAttribute("advicePrefix""低份预警线");
    $(
"<%=txtHighScore.ClientID %>").addClassName("required validate-float-range-0-10000 float-digit-2 great-than-<%=txtLowScore.ClientID %>");
    $(
"<%=txtHighScore.ClientID %>").setAttribute("advicePrefix""高分预警线");
    $(
"<%=txbDes.ClientID %>").addClassName("max-length-500");
    $(
"<%=txbDes.ClientID %>").setAttribute("advicePrefix""描述"); 

    
if (document.getElementById("<%=gvRegionItem.ClientID %>"!= null)
        
if (document.getElementById("<%=gvRegionItem.ClientID %>").rows.length < 2) {
        document.getElementById(
"<%=lblErr.ClientID%>").innerText = "*没有区域考评规则,请添加";
        
return false;
    } 

    
if (valid.validate()) {
        valid.reset();
        subed 
= true;
        
return true;
    } 

    
return false;


 

 

留意到这里:

var valid = new Validation("divBaseInfo", { onSubmit: false, useTitles: false, immediate: false, stopOnFirst: true, validateAdvice: '<%=lblErr.ClientID %>' });

divBaseInfo表示验证的区域,只验证此区域的控件

onSubmit: false, useTitles: false, immediate: false, stopOnFirst: true, 和原来的一样,后面添加了一个参数validateAdvice: '<%=lblErr.ClientID %>' 表示显示错误信息的控件ID。

posted @ 2009-01-20 10:55 阳光沙滩海岸线 阅读(93) 评论(0) 编辑

上两个月买了一个godaddy的主机,可是一直有不大不小的问题。

比如如下这一个:

ASP的站点,可以登录成功,但转向后又要求重新登录,即无法保存正确的COOKIES。

可以通过在写COOKIES的时候加多一句:Response.Cookies(”Cookie名”).Path=”"

即可解决问题~

posted @ 2009-01-20 01:35 阳光沙滩海岸线 阅读(104) 评论(0) 编辑
摘要: 忘记从哪里拿过来的了,使用过程中觉得还不错,故推荐给大家也用一下。[代码]阅读全文
posted @ 2009-01-16 16:55 阳光沙滩海岸线 阅读(236) 评论(0) 编辑
摘要: 1、IIS7已经添加 2、ASP和ASP.net功能也已经安装(IIS中所有的功能都已安装) 3、文件夹权限已经设置(\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp安全选项中"Autheticated Users"用户的权限为“完全控制) 4、“调试属性”→“将错误发送到浏览器”以及“行为”→“启用父路径”,它们的默认值均为Fa...阅读全文
posted @ 2008-12-17 01:47 阳光沙滩海岸线 阅读(222) 评论(0) 编辑
摘要: QQ2009真TMD的变态啊,想装新版本的,说我有旧版的,要帮我删,却又删不了……无法继续。 自己手动删除吧,也有错,说找到不什么什么东西。。靠,这个什么鸟程序…… 继续,想装回原来旧版本的覆盖一下看能不能删。还是不行,说我已经装了…… 真晕……现在都不知要怎么搞才行了。。FUCK 腾讯。 口讲无凭,以图为证。 什么鸟东西,卸载还要找安装源的…… 现在怎么办呢……靠……阅读全文
posted @ 2008-11-28 00:16 阳光沙滩海岸线 阅读(6925) 评论(35) 编辑
摘要: 问题:如果在GridView中使用了TemplateField且在后台中用了RemoveAt,就会出现该列值无法显示的问题。 具体原因未知,在网上找到两篇相关的讨论: http://forums.asp.net/t/1141050.aspx http://forums.asp.net/t/1141050.aspx 我的办法选取最简单的,把RemoveAtn改为把该列隐藏…… 有空再研究啦~阅读全文
posted @ 2008-11-18 15:42 阳光沙滩海岸线 阅读(116) 评论(0) 编辑