小编Joh*_*n K的帖子

CSS3:使用悬停事件在图像上设置半透明叠加

我需要一个悬停半透明div,导致一些文本显示在缩略图图像的顶部?是否可以在不使用JavaScript和仅使用层叠样式表的情况下执行此操作?

html css events html5 css3

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

引用和使用JScript.NET"仅函数"exe程序集

1. JSC编制的汇编

我已经使用服务器端的JScript编译器(jsc.exe)编译了旨在成为客户端JavaScript的东西,试图制作可以从单元测试项目中测试的东西,甚至可以调试的东西在服务器端.

编译后的文件只包含如下函数(例如),它可以很好地编译成BitField.exe.请注意,源代码中没有包装类或包.

------开始文件(BitField.js)-------

function BitField(){
    this.values = [];
}
// more functions ...
Run Code Online (Sandbox Code Playgroud)

-------结束文件-------

jsc /fast-  /out:BitField.exe Bitfield.js
Run Code Online (Sandbox Code Playgroud)

结果在BitField.exe程序集中.

成功!嗯,有点......


2.测试装配/接入点?

其次,我已经创建了一个测试项目(在C#中),并在BitField.exe程序集中成功引用.(项目的类型是无关紧要的,但我提供了更多的描述来描绘一幅完整的图片.)

问题似乎是:我无法找到命名空间或我可以从我的C#测试项目访问BitField.exe程序集中的BitField函数的点.该组件似乎不是"正常".

换句话说我需要在C#

using ???WHAT???
Run Code Online (Sandbox Code Playgroud)

注:我不想使用JScript的"扩展",这意味着将无法运行客户端(web浏览器)的关键字,例如class,package等等,因为我想要的代码是干净的,尽可能为复制和粘贴回到客户端脚本环境(无论如何说"干净"代码由jsc.exe编译好,而不使用这些扩展).当我尝试将函数包装起来package并且class它开始产生编译错误时,这是​​不使用它们的另一个原因 - 因为它们似乎让我改变了我的代码.

关于如何在没有显式容器的情况下使用已编译的JScript程序集的功能(通过将其引用到另一个程序集中)的任何建议?


更新/证明

.NET Reflector视图
替代文字

assemblies namespaces jscript.net

6
推荐指数
1
解决办法
709
查看次数

如何从json对象构建键值的JavaScript数组

基本上我有以下JSON发起的对象:

({
    "id" : 3,
    "clientName" : "Avia",
    "monthlyactiveusers" : 2083,
    "dailynewlikes" : 0,
    "totallikes" : 4258,
    "usersgraph" : {
        "sTotalLikes" : [{
            "likes" : 79,
            "date" : "1/1/2010"
        },
        {
            "likes" : 116,
            "date" : "1/1/2010"
        }],
        "sDailyActiveUsers" : [{
            "likes" : 79,
            "date" : "1/1/2010"
        },
        {
            "likes" : 116,
            "date" : "1/1/2010"
        }]
    }
});
Run Code Online (Sandbox Code Playgroud)

我需要以下结果:

sTotalLikes = [['1/1/2010', 79],['1/1/2010', 79],['1/11/2010', 79]];
sDailyActiveUsers = [['1/1/2010', 10],['1/5/2010', 300],['1/11/2010', 220]];
Run Code Online (Sandbox Code Playgroud)

我知道您可以使用以下代码遍历对象来构建数组,但我无法弄清楚如何构建JavaScript数组本身.在此先感谢您的帮助.

var sTotalLikes = new Array();

 for (var i …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery json object

6
推荐指数
1
解决办法
7077
查看次数

从.NET可以获得由SqlCommand对象生成的完整SQL字符串(使用SQL参数)吗?

从.NET环境中,我可以访问由SqlCommand对象生成的完整SQL字符串吗?

注意:在调试模式下,完整的SQL字符串显示在VisualStudio中的Intellisense悬停中.

如果必须,我愿意使用反射技术.我相信这里有人知道如何做到这一点.


更新1:
我正在调用具有参数的存储过程,cmd.CommandType = CommandType.StoredProcedure并且我正在尝试获取生成并运行的完整SQL.我不知道是不是cmd.如果可能将完整字符串存储在状态字段或类似内容中,则Prepare()方法在这种情况下可能不会有用.


更新2:

根据下面的答案(和引用),表明在准备或执行过程中没有内部生成完整的SQL字符串,我做了一些使用.NET Reflector.即使是内部连接类似乎也会传递对象而不是将它们归结为字符串,例如:

内部抽象void AddPreparedCommand(SqlCommand cmd);
声明类型:System.Data.SqlClient.SqlInternalConnection
程序集:System.Data,Version = 2.0.0.0


总的来说,感谢每个人的细节水平,以证明可以做什么,并展示实际发生的事情.非常感激.我喜欢彻底的解释; 他们增加了保证,并为答案提供了信任.

sql-server reflection ado.net sqlcommand

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

什么是基于LogWriter.ShouldLog(LogEntry)方法的行为?

什么是LogWriter.ShouldLog(..)基于的方法行为?或者它的使用目的是什么?它的文档页面相当稀疏,并没有提供太多的见解.引用它:

查询是否记录LogEntry shold [sic].

(在企业库的所有版本中都有相同的拼写错误,让我想知道作者是否非常关注它.)

这个方法对我来说似乎很空灵.我应该在登录前经常检查吗?

目前我只检查LogWriter.IsLoggingEnabled(..)哪个基于配置中的显式设置.这代表了一个具体方案:打开或关闭日志记录.

.net enterprise-library logging-application-block

6
推荐指数
1
解决办法
1313
查看次数

当JavaScript和VSDOC文件不是本地时,如何通过CDN获得IntelliSense支持?

当我使用Google CDN获取jQuery库时,如何引用配套的Microsoft CDN VSDOC文件以获得VS 2010中的IntelliSense支持?

到目前为止,在文档中我遇到了将VSDOC文件与脚本文件放在同一文件夹(在网站中)并遵守命名约定的说明.
例如

 /scripts/jquery-1.6.2-vsdoc.js  
 /scripts/jquery-1.6.2.js  
Run Code Online (Sandbox Code Playgroud)

但是我的文件不在磁盘上. 我可以在不下载这些文件的情况下通过网络获得IntelliSense吗?

Microsoft CDN上的jQuery VS Doc位置:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2-vsdoc.js

来自Google CDN的JQuery(未显示Google API密钥):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" 
    type="text/javascript">
</script>
Run Code Online (Sandbox Code Playgroud)

intellisense jquery cdn visual-studio-2010 vsdoc

6
推荐指数
1
解决办法
4164
查看次数

可以将ASMX配置为响应HTTP 1.1 OPTIONS请求吗?

似乎ASMX隐含地不允许OPTIONS动词.我发布这个问题是因为我正在使用POST的jQuery AJAX调用,它首先在发出POST动词**之前向服务器查询可用的OPTIONS.

默认情况下,Web.config将所有谓词映射到旧版ASMX,如此部分配置示例所示,因此所有内容都应正确路由:

<system.webServer>
    <requestFiltering>
        <verbs>
          <add verb="OPTIONS" allowed="true"/>
          <add verb="GET" allowed="true"/>
          <add verb="POST" allowed="true"/>
        </verbs>
    </requestFiltering>

<handlers>
    <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
       type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Run Code Online (Sandbox Code Playgroud)

但是,对于OPTIONS请求,HTTP响应始终为405.例如,给出以下请求:

OPTIONS http://localhost:35920/MarkupTransfomer.asmx HTTP/1.1
Host: localhost:35920
Access-Control-Request-Method: POST
Run Code Online (Sandbox Code Playgroud)

并始终导致:

HTTP/1.1 405 Method Not Allowed
Server: Microsoft-IIS/7.5
X-AspNet-Version: 2.0.50727
Run Code Online (Sandbox Code Playgroud)

jQuery AJAX调用如下所示,来自最近一篇关于使用ASMX的Encosia博客文章的推荐:

    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "http://localhost:35920/MarkupTransfomer.asmx",
        data: "{'hi'}",
        dataType: "json"
    });
Run Code Online (Sandbox Code Playgroud)

**注意:我不想将客户端切换为使用GET而不是POST.

摘要问题:我是否
可以配置ASP.NET以允许ASMX固有地处理O​​PTIONS请求而不会出现错误?

我考虑过的其他想法

  • 我可以找一种方法告诉你jQuery.ajax(..)不要在POST之前发出OPTIONS动词吗?

  • 如果我不能从传统的ASMX那里得到什么,我还考虑了另外两个潜在的想法:

    1. 实现a System.Web.IHttpHandler,将其粘贴在web.config …

asmx http-verbs iis-7.5

6
推荐指数
1
解决办法
2437
查看次数

在 Google 电子表格事件上运行 Google Apps 脚本?

如果我创建 Google Apps 脚本,我可以将其连接到 Google 电子表格以根据事件运行,还是必须手动调用它?

我不知道 Google 表格是否支持任何事件。

例如:Google 应用程序脚本会删除电子表格中已通过在已完成的行旁边带有数字 1 的列标记为已完成的行。我希望每当修改一行时,甚至在首次加载电子表格时,都可以运行它。

triggers google-sheets google-apps-script

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

有同样快速的替代 SecurityElement.Escape(string) 来转义 XML 特殊字符吗?

我遇到了这个方法来转义字符串中的特殊 XML 字符,但是考虑到我只是使用通用System.Xml命名空间和基本的 XML 字符串,而不是真正与安全相关,SecurityElement.Escape(string)它似乎奇怪地放置在 Security 命名空间中。

它转换以下特殊 XML 字符。

< to &lt;
> to &gt;
" to &quot;
' to &apos;
& to &amp;
Run Code Online (Sandbox Code Playgroud)

XML 命名空间内是否有同样快速的静态方法调用来转义这些字符,而不使用 XmlReader、XmlDocument 等更高级别的类?

.net xml string escaping

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

C#"Backward"将Visual Studio 2010 .csproj项目转换为2008年?

可能重复:
如何将VS 2010的灵魂转换回2008

我在VS 2010中有一个.NET 3.5项目.有没有办法将VS 2010 .csproj文件格式转换为VS 2008 .csproj文件格式,而无需使用VS 2008创建新项目并重新添加所有内容?工具还是工具?据我所知,Visual Studio只提供升级路径.

我正在向VS 2008的用户分发应用程序源代码.

c# file-conversion csproj visual-studio

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