小编Tom*_*len的帖子

ASP.net危险提交错误

当我尝试运行论坛页面时:

System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client 
Run Code Online (Sandbox Code Playgroud)

在我的web.config中,我有:

<pages validateRequest="false" smartNavigation="false">
Run Code Online (Sandbox Code Playgroud)

在实际页面上我也有:

<%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false" MasterPageFile="~/MasterPages/Main.master" %>
Run Code Online (Sandbox Code Playgroud)

但它一直在抛出这个错误!

编辑

我修复它:

<httpRuntime requestValidationMode="2.0" />
Run Code Online (Sandbox Code Playgroud)

但这是做什么的,为什么会有效呢?

c# asp.net yetanotherforum

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

ASP.net为什么只是应用程序设置字符串?

    <appSettings>
        <!-- Settings file for website! -->
        <add key="DefaultCookieExpiryMins" value="30" />
    </appSettings>
Run Code Online (Sandbox Code Playgroud)

为什么我必须将所有内容都设置为字符串?为什么我不能在那里有不同的数据类型像int来帮助我停止投射一切?

asp.net web-config application-settings

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

重置PK自动增量列

我一直在多次导入数千条记录,以确保导入运行完美.

因此,现在当我在发布之前进行实时导入时,自动增量列的ID列大约为300,000.

一旦删除了这些表中的所有数据,有没有简单的方法来"重置"这个?我只想出于搜索引擎优化的原因,网址:

Forum/1/Post
Forum/35/Post
Forum/5600/Post
Run Code Online (Sandbox Code Playgroud)

看起来更漂亮,更简洁(因此在结果中更易于点击)

Forum/300124/Post
Forum/370321/Post
Forum/450111/Post
Run Code Online (Sandbox Code Playgroud)

我宁愿不删除列并重新插入列,因为它会破坏所有关系,并且意味着我必须刷新所有数据上下文图等.

primary-key reset auto-increment sql-server-express sql-server-2008

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

Linq选择昨天的日期

我已经达到了这个目的:

DateTime yesterday = DateTime.Today.AddDays(-1);
YesterdaysRegistrations = db.tblForumAuthors.Where(c => c.Join_date == yesterday).Count();
Run Code Online (Sandbox Code Playgroud)

肯定会有昨天的加入日期的记录,但这会一直返回0!任何人都可以告诉我,我是否正确这样做?

c# linq asp.net datetime

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

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

将类添加到锚链接

我有这个代码来添加类:

(Master.FindControl("ControlName")).Attributes.Add("class", "menu-selected");
Run Code Online (Sandbox Code Playgroud)

但这对链接不起作用:

<a href="Default.aspx" id="mnuHome" runat="server">Home</a>
Run Code Online (Sandbox Code Playgroud)

但抛出错误:

'System.Web.UI.Control'不包含'Attributes'的定义,也没有扩展方法'Attributes'接受类型'System.Web.UI.Control'的第一个参数'(你是否缺少using指令)或汇编参考?)

我可以将我的所有链接转换为超链接服务器控件,但这非常混乱,如果可能,我宁愿保持这样.是吗?

css c# asp.net hyperlink

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

Jquery无法理解这一点

alert(i)的onclick绑定线3个div的运行,但所有的人都当点击警报的最后一组值i.我希望我想做的事情有道理,很难解释.它不会警告1,2或3,而是警告3,3,3.

// Updates bar preview box
this.updatePropertyMarkerBox = function(self, BarsID) {

    ... snip ...

    // Loop  and add event handler
    for (var i = 0; i < self.bars[BarsIndex].markers.length; i++) {

        // Add click event
        $("#bmi-" + self.containerId + "-" + i).bind('click', function() {
            alert(i);
        });
    }
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

LINQ计算出现次数

我有以下查询,它很有用:

string[] Words = {"search","query","example"};

... Snip ...

var Results = (
    from a in q
    from w in Words
    where
        (
        a.Title.ToLower().Contains(w)
        || a.Body.ToLower().Contains(w)
        )
    select new
    {
        a,
        Count = 0
    }).OrderByDescending(x=> x.Count)
    .Distinct()
    .Take(Settings.ArticlesPerPage);
Run Code Online (Sandbox Code Playgroud)

我需要它做的是返回Count,这是单词的总出现次数.我也会对它进行加权以支持标题,例如:

Count = (OccuranceInTitle * 5) + (OccurancesInBody)
Run Code Online (Sandbox Code Playgroud)

我假设我需要使用Linq.Count但我不确定如何在这个实例中应用它.

c# linq asp.net search count

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

使用iframe阻止对按键的默认操作

这是一个问题22我真的无法弄清楚如何解决.以我们主持的HTML5游戏为例:

http://www.scirra.com/arcade/action/93/8-bits-runner - 警告有声音!

该页面是托管的,scirra.comstatic1.scirra.net出于安全原因,该游戏位于iframe中.

现在,如果你在玩游戏时向左或向右,向上或向下按,则整个窗口上下左右滚动.当游戏没有集中时,防止默认似乎工作正常.我们希望在玩游戏时防止此默认操作!所以我们使用代码:

    var ar = new Array(32, 33, 34, 35, 36, 37, 38, 39, 40, 44);
    $(document).keydown(function (e) {            
        var key = e.which;
        if ($.inArray(key, ar) > -1) {
                e.preventDefault();
                return false;
        }
        return true;
    });
Run Code Online (Sandbox Code Playgroud)

我们将它放在父页面和iframe页面上.当iframe左右焦点似乎被阻挡时,但不是up and down.

任何人都可以帮助我们解决如何停止页面滚动,并仍然允许人们在游戏下方的评论框中键入评论?如果你阻止空格键,它会阻止人们在文本中添加空格!

javascript iframe jquery html5 preventdefault

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

VBscript正则表达式替换

我不知道为什么这只适用于找到的最后一个实例,而不是我所期望的全部实例.任何帮助赞赏.

输入字符串:

<a href="http://www.scirra.com" target="_blank" rel="nofollow">http://www.scirra.com</a><br /><br />
<a href="http://www.scirra.com" target="_blank" rel="nofollow">http://www.scirra.com</a><br /><hr>
Run Code Online (Sandbox Code Playgroud)

正则表达式:

'SEO scirra links
Dim regEx
Set regEx = New RegExp

' BB code urls
With regEx
    .Pattern = "<a href=\""http://www.scirra.com([^\]]+)\"" target=\""_blank\"" rel=\""nofollow\"">"
    .IgnoreCase = True
    .Global = True
    .MultiLine = True
End With
strMessage = regEx.Replace(strMessage, "<a href=""http://www.scirra.com$1"" target=""_blank"" title=""Some value insert here"">")

set regEx = nothing
Run Code Online (Sandbox Code Playgroud)

输出:

<a href="http://www.scirra.com" target="_blank" rel="nofollow">http://www.scirra.com</a><br /><br />
<a href="http://www.scirra.com" target="_blank" title="Some value insert here">http://www.scirra.com</a><br /><hr>
Run Code Online (Sandbox Code Playgroud)

任何人都可以阐明为什么它只是将标题添加到最后找到的实例?(我已经测试过更多,总是适用于最后一个)

regex vbscript replace asp-classic

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