小编Chl*_*hil的帖子

在调试时阻止解决方案资源管理器隐藏

当我在Visual Studio中调试时,解决方案资源管理器已关闭.

如何让它保持开放?

visual-studio-2008

16
推荐指数
2
解决办法
4281
查看次数

"找不到存储过程"

我正在维护一个拥有SQL Server 2005后端的经典ASP网站.对于一小段新功能,我编写了一个存储过程来进行插入.这是数据库中唯一的用户存储过程.

当我尝试从代码中调用存储过程时,我收到以下错误:

Microsoft OLE DB Provider for SQL Server error '80040e14' 
Could not find stored procedure 'InsertGroup'. 
/newGroup.asp, line 84 

数据库使用SQL Server身份验证.当我使用与连接字符串中相同的用户/ pw连接到Visual Studio中的数据库服务器时,存储过程不可见,但所有表都是.

用户具有datareader和datawriter角色以及对存储过程的显式执行权限.

我错过了什么?

更新:道歉,服务器管理员误以为它是2000服务器,当它实际上是2005服务器(在Windows Server 2003 x64上运行).

sql-server stored-procedures

16
推荐指数
2
解决办法
14万
查看次数

SharePoint - 无需手动解析即可获取计算字段的值

我在列表中有一个计算字段,其中包含以下公式:
=CID & " - " & Title

查看列表时,它可能显示为:"2 - Big Meeting".当我从代码中获取值时:
myItem["CIDandTitle"]

价值回归为:"string;#2 - BigMeeting".在sharepoint中有一个"正确"的方法来提取值,还是我应该简单地拆分分号和井号?

我正在使用MOSS2007.

sharepoint sharepoint-2007

10
推荐指数
1
解决办法
2万
查看次数

SharePoint缓存不正确的凭据

每天早上当我启动我的VM和IE(在我的主机操作系统中)并转到我的SP站点时,它总是自动将我作为DOMAIN\george登录,这是我为测试权限而创建的用户.

因此,每天早上我点击"以其他用户身份登录",然后以我的系统管理员用户身份登录,而大多数日子是我使用的唯一用户. 知道乔治的凭据被缓存的原因吗?

"启动我的虚拟机"的一部分是运行一个启动IIS以及一些服务的脚本.我不完全确定SharePoint对此负责,很可能是ASP.Net.

编辑:我已经尝试清除我的cookie.

sharepoint credentials

9
推荐指数
1
解决办法
2万
查看次数

IE8 - window.open() - "不支持这样的接口"

当我从JavaScript调用window.open()时,我得到错误对话框,其中显示消息"Line:xxx Error:No such interface supported"

谷歌引导我到早在IE4上提到我需要在几个DLL上运行regsrvr32的网站.

有更好的解决方案吗?

编辑:请求确切的代码

<html><head>
<script type="text/javascript">
function windowOpen() {
    window.open("http://localhost/mysite/mypage.asp", "myWindowName", "");
}
</script></head>
<body>
<button onclick="windowOpen();return false;">Hi There</button>
</body></html>
Run Code Online (Sandbox Code Playgroud)

编辑2:提供的答案都回到了IE4/Win95天.我的意思是,认真?无论如何,我在IE8(!!!)中禁用了平滑滚动,并且还尝试注册Shoban提到的kb文章中列出的控件,但是在尝试注册shdocvw.dll时遇到错误(模块"shdocvw.dll"已加载但是找不到入口点DllRegisterServer.确保"shdocvw.dll"是一个有效的DLL或OCX文件,然后再试一次.)

javascript internet-explorer-8

7
推荐指数
1
解决办法
2万
查看次数

SharePoint - 全天事件在CAML查询中的行为有所不同

在SharePoint日历列表中,我创建了两个具有今天日期的事件.我做了一个全天活动,另一个我将开始时间设置为上午12点,结束时间设置为下午11:55.

当我创建一个CAML查询(在这种情况下是w /"U2U CAML Query Builder")时,我看到了一些奇怪的行为.当我的查询是一个简单的"OrderBy"时,返回两个事件.

当我执行以下查询,搜索是大于或等于今天的事件,仅是事件返回标记为"全天事件":

<Where>
    <Geq>
        <FieldRef Name='EventDate' />
        <Value Type='DateTime'>2009-10-05T00:00:00Z</Value>
    </Geq>
</Where>
Run Code Online (Sandbox Code Playgroud)

检查查询构建器工具的结果,我看到EventDate的值("开始时间"列的内部名称)是相同的(2009-10-05 00:00:00).

为什么SharePoint对这两个事件的处理方式相同?这可能是时区问题吗?

编辑:更多信息,我认为这可能是一个时区问题.我发现了Value元素的"IncludeTimeValue"属性 - 这里描述:MSDN.我在东海岸(目前是GMT - 4小时).如果我Value按如下方式编辑元素:(注意日期现在是第4个,而不是第5个)

<Value Type='DateTime' IncludeTimeValue='True'>2009-10-04T20:00:00Z</Value>
Run Code Online (Sandbox Code Playgroud)

然后返回两个事件,但如果我上升到20:01那么我将失去全天的事件.当我去20:01时,我也失去了全天活动.有谁知道我在哪里可以找到这种行为的详尽描述?

编辑2:我困惑自己; 纠正了第一次编辑.

sharepoint

7
推荐指数
1
解决办法
8686
查看次数

如何在sharepoint中向schema.xml添加视图

我正在尝试将视图添加到自定义列表.目标是MOSS 2007,我使用VS2008 w/VSeWSS 1.3.该功能已具有自定义列表定义,包括名为"日历"的自定义视图.为了开始,我想我会创建另一个名为NewCalendar的视图,它只是现有自定义视图Calendar的副本.

因此,我将Calendar.aspx复制到NewCalendar.aspx,复制当前日历的现有"View"节点并粘贴新节点,然后更改新节点的以下属性:DisplayName,Url和DefaultView.

当我刷新WSP View NewCalendar.aspx出现时.当我部署并转到NewCalendar.aspx时,我得到了404.使用SharePoint Manager我确认该页面不存在.

如何通过功能添加自定义视图,以便它显示在"查看"下拉列表中?

更新:如果我创建自定义列表的新实例,它可以工作.如何让自定义视图显示在现有列表中?

sharepoint

5
推荐指数
1
解决办法
2819
查看次数

下拉列表中的空白选项从自定义Sharepoint列表中消失

我有一个自定义列表模板,部署为.wsp.该列表有近30列,包括列类型为"Choice"的几个DropDownLists.没有列是必需的,客户想要一个空白选项作为每个列的默认选择.不幸的是,一旦保存了列表项,就不能再取消选择已选择值的任何列.

为了解决这个问题,我们在schema.xml和event.xml文件中添加了一个空白<CHOICE> </ CHOICE>元素.

不幸的是,其中一列完全忽略了空白选择 - 行为与我上面描述的相同(SP默认行为).我已经检查了显而易见的(对我而言) - 确保guids匹配,两个文件中都存在空白选择等.

关于我可以解决的问题的任何其他想法?

sharepoint sharepoint-2007

4
推荐指数
1
解决办法
2万
查看次数

从sql server 2005查询AD

我试图从SQL Server 2005中通过ldap查询AD,但得到以下错误:

消息7321,级别16,状态2,行1准备查询时出错"SELECT NAME,MAIL FROM"LDAP:/// CN = foo,CN = Users,DC = bar,DC = com""用于执行用于链接服务器"ADSI"的OLE DB提供程序"ADsDSOObject".

这是在执行以下存储的proc之后:
exec sp_addlinkedserver'ADSI','Active Directory Services 2.5','ADsDSOObject','adsdatasource'

目前我正在我的本地SQL Server 2005实例上运行查询.我已经尝试将安全上下文更改为1)Made Without ...,2)使用登录的当前...,以及3)使用此安全上下文:指定我自己的域帐户.这三个都有同样的错误.

不确定是否重要,但"bar"(参见上面的ldap查询)不是我的机器(本地sql服务器实例)或ldap服务器的域.

有任何想法吗?

sql-server-2005 ldap adsi active-directory

3
推荐指数
1
解决办法
5308
查看次数

prototype/javascript - firefox没有触发keypress/keydown事件,除非焦点在文本框中

以下适用于IE6,IE7和chrome.不适用于ff 3.0.7.

<html><head>
<script src="prototype.js" type="text/javascript" ></script>
<script type="text/javascript">
Event.observe(window, 'load', 
    function(){
        Event.observe(document.body, 'keydown', myEventHandler);
        alert('window load');
    });
function myEventHandler(evt) {
    alert(evt);
}
</script>
</head>
<body >
<input type="text" /><br><br>
</body></html>
Run Code Online (Sandbox Code Playgroud)

编辑:通过"不工作"我的意思是myEventHandler没有在Firefox中触发.

EDIT2:此外,当焦点在输入元素上时,它工作正常.我想要为所有的keydowns开火.

javascript events prototypejs

3
推荐指数
1
解决办法
2万
查看次数