小编Mac*_*ver的帖子

IIS 7 for ASP.NET中缺少MIME类型 - 404.17

获取新配置的Windows 7框时,我注意到默认情况下ASP.NET已关闭.经典的ASP也是如此.我在Web应用程序中收到404.17错误.我认为这是因为我没有"aspx"MIME类型.虽然这只是猜测.当我在"控制面板">"程序和功能">"打开或关闭Windows功能"下打开它们,然后重新启动Windows 7计算机时,MIME类型从未出现过.有人可以查看他们对*.aspx页面的MIME类型,并告诉我编辑模式下的配置吗?我将在ASP.NET扩展中缺少哪些其他MIME类型(即:ashx,asax等等)?配置它们的最佳方法是什么?

    Error Summary
    HTTP Error 404.17 - Not Found
    The requested content appears to be script and will not be served by the static file handler.

...

Module: StaticFileModule
Notification: ExecuteRequestHandler
Handler: StaticFile
Error Code: 0x80070032
Requested URL: ...
Physical Path: ...
Logon Method: NTLM
Logon User: {DOMAIN}\{WINDOWS LOGIN}

...

Most likely causes:

The request matched a wildcard mime map. The request is mapped to the static file handler. If there were different pre-conditions, the request will map …
Run Code Online (Sandbox Code Playgroud)

asp.net iis configure http-status-code-404

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

如何在它们之间用逗号制作T-SQL结果列表?

假设我们有一个像这样的简单查询:

SELECT x 
FROM t
WHERE t.y = z
Run Code Online (Sandbox Code Playgroud)

如果我们在结果集中有一条记录,我想将变量@v设置为该值.如果我们有两个或更多记录,我希望结果用逗号和空格分隔.编写此T-SQL代码的最佳方法是什么?

例:

结果集1条记录:

Value1
Run Code Online (Sandbox Code Playgroud)

结果集2条记录:

Value1, Value2
Run Code Online (Sandbox Code Playgroud)

结果集3条记录:

Value1, Value2, Value3
Run Code Online (Sandbox Code Playgroud)

sql t-sql comma sql-server-2008

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

要为LIKE运算符通配符搜索转义的T-SQL特殊字符

SQL Server具有LIKE运算符来处理通配符搜索.我的客户希望在应用程序的用户界面中使用"*"(星号)字符作为通配符.我只是想知道是否有任何标准字符我需要担心(在SQL Server中用作特殊字符)除了"%"(百分比)字符本身之前执行LIKE威尔卡搜索以防其关键字包含"%"并且需要在实际字符串中找到"%".如果是这样,他们是什么?

所以请假设[table1].[column1]在文本字符串中永远不会有"*"(星号)!

这是我到目前为止所拥有的.我是否需要处理除标准"%"字符和自定义之外的更多情况"*"

-- custom replacement
select REPLACE('xxx*xxx', '*', '%')

-- standard replacements
select REPLACE('xxx%xxx', '%', '[%]')
select REPLACE('xxx_xxx', '_', '[_]')  -- ???
select REPLACE('xxx[xxx', '[', '[[]')  -- ???
select REPLACE('xxx]xxx', ']', '[]]')  -- ???
Run Code Online (Sandbox Code Playgroud)

例:

SET @p = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(@p, ']', '[]]'), '[', '[[]'), '_', '[_]'), '%', '[%]'), '*', '%')

SELECT 'xxxxxxxxx%xxxxxx' LIKE @p

SELECT [table1].[column1] LIKE @p
Run Code Online (Sandbox Code Playgroud)

sql-server replace special-characters sql-like

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

应该如何正确使用RegisterForEventValidation

我最近开始使用ScriptManager.我有一个ASP.NET DropDownList控件,我通过JavaScript填充.但是,我正在使用事件验证.如果我没有在这里使用"RegisterForEventValidation"调用我的下拉列表,那么我会遇到下面的错误.我如何知道在第二个参数中设置的值(我有"值")?我通过JavaScript填充我的下拉列表,所以我不知道我的代码后面有什么值.我猜测在AJAX部分渲染回发期间调用Render,对吗?或者不是,所以无论我是否正在进行整页回发,都会调用它.我想我不仅希望听到我的问题的答案,而且如果你能与我分享关于下面的错误的经验.我喜欢输入,就像约翰尼#5.

==================

代码背后:

Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)

    Page.ClientScript.RegisterForEventValidation(DDLTest.UniqueID, "value")
    MyBase.Render(writer)
End Sub
Run Code Online (Sandbox Code Playgroud)

==================

错误:

Server Error in '/' Application.
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order …
Run Code Online (Sandbox Code Playgroud)

asp.net validation ajax events

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

SQL返回重复的结果

为什么以下SQL查询会返回重复结果?我只想在结果集中返回3行.我猜我的连接不正确.约束应该从查询连接中解释.如果您需要其他信息,请询问.

SELECT 
    [addresstype].name As [Type], 
    [address].city As [City], address.statecode As [State], 
    [address].postalcode As [Zip], 
    [address].addressid As [Id] 
FROM  
    [address]
    LEFT OUTER JOIN [contact_address] ON [address].addressid = [contact_address].addressid 
    LEFT OUTER JOIN [addresstype] ON [addresstype].addresstypeid = [contact_address].addresstypeid 
    LEFT OUTER JOIN [clientcontact] ON dbo.contact_address.contactid = [clientcontact].contactid 
WHERE  
    [contact_address].contactid = 12538 
ORDER BY 
    [address].name, [address].statecode, [address].city  
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

======================

更多信息

看起来我有多个客户端.我有这个连接的原因不是这个查询,而是另一个依赖于这个查询的查询.它是在.NET代码中定制的规则引擎中构建的.另一个查询需要此clientcontact连接,因为有一个临时表是从UNION查询构建的.如果是这种情况,我真的不需要这个表(clientcontact)与该连接.我得到多行,因为我在clientcontact表中有多个clientid.换句话说,此联系人适用于所有这些客户.但是,我想放入一个WHERE子句,所以我得到3行,但我不能搞乱JOINS.根据我上面的解释,这些是共享的.如何才能做到这一点?...原谅我的正确加入..不应该改变任何事情.不要让那些让你困惑.:-)

新查询显示:

SELECT 
    dbo.clientcontact.clientcontactid ,
    dbo.clientcontact.clientid ,
    dbo.clientcontact.contactid
    --[addresstype].name As [Type], 
    --[address].city As [City], address.statecode As [State], 
    --[address].postalcode As [Zip], 
    --[address].addressid As [Id] 
FROM  
    [address] …
Run Code Online (Sandbox Code Playgroud)

sql join sql-server-2008

7
推荐指数
6
解决办法
2431
查看次数

如何在单个SELECT查询中设置多个T-SQL变量?

我有3个变量:@testid,@sampleid@clientid.

如何设置@sampleid@clientid执行此查询一次?

SELECT
  [sample].sampleid,
  [client].clientid
FROM
  dbo.[test]
  LEFT OUTER JOIN dbo.[sampleslice] ON dbo.[test].samplesliceid = dbo.[sampleslice].samplesliceid
  LEFT OUTER JOIN dbo.[sample] ON dbo.[sampleslice].sampleid = dbo.[sample].sampleid
  LEFT OUTER JOIN dbo.[client] ON dbo.[sample].clientid = dbo.[client].clientid
WHERE
  testid = @testid
Run Code Online (Sandbox Code Playgroud)

sql select set sql-server-2008

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

.NET:将对象序列化为来自第三方程序集的文件(以使Selenium WebDriver更快)

序列化FirefoxDriver的最终目标(我的问题在这里)=使WebDriver更快!!

以下是描述如何序列化对象的链接.但它需要您从ISerializable实现您正在序列化的对象.我想要做的是序列化一个我没有定义的对象 - 一个基于第三方程序集(来自项目引用)中未实现ISerializable的类的对象.那可能吗?如何才能做到这一点?

http://www.switchonthecode.com/tutorials/csharp-tutorial-serialize-objects-to-a-file

属性(IWebDriver =接口类型):

private IWebDriver driver;
Run Code Online (Sandbox Code Playgroud)

对象实例(FireFoxDriver是类类型):

driver = new FirefoxDriver(firefoxProfile);
Run Code Online (Sandbox Code Playgroud)

================

回答发布后的3/21/2012更新

为什么会抛出错误?它不喜欢这一行:

serializedObject.DriverInstance = (FirefoxDriver)driver;
Run Code Online (Sandbox Code Playgroud)

...

错误:

Cannot implicitly convert type 'OpenQA.Selenium.IWebDriver' to 'OpenQA.Selenium.Firefox.FirefoxDriver'. An explicit conversion exists (are you missing a cast?)
Run Code Online (Sandbox Code Playgroud)

这是代码:

    FirefoxDriverSerialized serializedObject = new FirefoxDriverSerialized();
    Serializer serializer = new Serializer();
    serializedObject = serializer.DeSerializeObject(@"C:\firefoxDriver.qa");
    driver = serializedObject.DriverInstance;

    if (driver == null)
    {
        driver = new FirefoxDriver(firefoxProfile);
        serializedObject.DriverInstance = (FirefoxDriverSerialized)driver;
        serializer.SerializeObject(@"C:\firefoxDriver.qa", serializedObject);
    }
Run Code Online (Sandbox Code Playgroud)

这是我构建的两个Serializer类:

public class Serializer
{
   public Serializer() …
Run Code Online (Sandbox Code Playgroud)

.net performance serialization assemblies webdriver

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

重写Sencha ExtJS标准组件功能的步骤(Ext.tree.Panel和Ext.data.TreeStore作为两个示例)

假设我正在扩展一个标准的Sencha ExtJS 4小部件/组件,我发现了一些不按照我希望的方式工作的东西,或者它们可能只是破坏了而且Sencha还没有解决问题组件呢.我将使用Sencha ExtJS Ext.tree.Panel和Ext.tree.Store作为两个示例组件.覆盖构造函数,配置,属性,方法和事件的最基本步骤是什么,以便我可以找到并修复该组件的问题,而无需修改我正在使用的核心ExtJS 4框架JS文件?

我意识到有时候框架中有这么多功能,人们可能会忽略某个地方的配置而没有意识到他们可以通过标准实现解决问题.这可以通过更多框架经验得到纠正.把它放在一边,这些最基本的步骤是什么?

假设我们从这两个实现开始,并从非常基础开始.

仅供参考:我得到了这两个组件的核心功能,没有太多工作,真的使用Ext.Direct服务器端堆栈,我可以解释与IE的Sencha ExtJS Ext.tree.Panel组件的所有跨浏览器兼容问题, Mozilla Firefox和Google Chrome,但我可能会花太多时间询问其他问题.我并不是说IE首先是陈规定型的,因为所有这些浏览器都存在Ext.tree.Panel组件的问题.我宁愿学习如何在这里钓鱼,所以我可以钓到自己的鱼.一旦我更好地理解了这些与树有关的课程,我会提出更具体的问题.

http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.TreeStore

自定义Ext.data.TreeStore实现:

Ext.define('MyApp.store.TreeNodes', {
    extend: 'Ext.data.TreeStore',
    xtype: 'store-tree-nodes',
    model : 'MyApp.model.TreeNode',
    proxy: {
        type: 'direct',
        directFn: Tree_Node_CRUD.read,
        reader: {
            root: 'data'
        }
    },
    nodeParam: 'node',
    parentField: 'parentId',
    root: {
        text: 'root',
        id: '0',
        expanded: true
    },
    autoLoad: false,
    single: true,
    listeners: {
        beforeload: function(store, operation, options) {
        },
        append: function( thisNode, newChildNode, index, eOpts ) {
        }    
    }
});
Run Code Online (Sandbox Code Playgroud)

http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.tree.Panel

自定义Ext.tree.Panel实现:

Ext.define('MyApp.view.MainTree', {
    extend: 'Ext.tree.TreePanel',
    xtype: …
Run Code Online (Sandbox Code Playgroud)

overriding extjs extjs4

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

Visual Studio 2015 Cordova工具 - 启动Ripple时出现错误"scriptedsandbox64.exe已停止工作"出现

每当我启动ripple调试器时,进程scriptedsandbox64.exe都会停止工作,并且DOM资源管理器和调试工具都显示一个巨大的刷新按钮,单击所述按钮只会导致错误再次出现.

debugging ripple cordova visual-studio-2015

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

构建ExtJS Grid的插件

我想构建一个插件,它将在Ext.Grid上运行并允许对它进行一些操作(添加新行,在某些事件上更新它们等)我的插件应该扩展哪种类型的组件以获得最佳结果?

extjs extjs4

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