小编Sae*_*ati的帖子

如何在ASP.NET的表单身份验证中更改"ReturnUrl"查询字符串键的名称?

使用ASP.NET的表单身份验证时,查询字符串键将传递给登录页面,该页面名为"ReturnUrl".

例如,如果您尚未登录并且想要查看类似的安全页面http://www.example.com/securepage.aspx,则会被重定向到:

http://www.example.com/login.aspx?ReturnUrl=securepage.aspx
Run Code Online (Sandbox Code Playgroud)

(或类似的东西,我不太确定ReturnUrl值).

现在,有没有办法将此ReturnUrl名称更改path为例如?我们在web.config中有一种配置吗?

asp.net forms-authentication

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

新的RegExp('^\+\d {2} \.\ d {10} $')不起作用

我想测试字符串的格式.此字符串应以+符号开头,然后是2位数字,然后是.符号,然后是10位数字.

/^\+\d{2}\.\d{10}$/.test('+34.2398320186');
Run Code Online (Sandbox Code Playgroud)

这样,它可以工作(你可以测试它).但是当我使用时RegExp,它表示语法具有无效的量词错误.怎么了?

javascript regex

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

在jQuery的`each();`方法中实现`continue;`关键字

想象一下,我想循环遍历一个jQuery对象列表,并为每个对象执行一些函数.但是,如果在某个地方,不符合标准,那么我只想要continue;其他对象.简单的伪代码可能是这样的:

$('#element').each(function(){
    // some code here
    if (!$(this).is('.included')) {
       continue; // This keyword of course, doesn't work here
    }
    // more code here, which won't get executed for some elements
});
Run Code Online (Sandbox Code Playgroud)

我想达到同样的效果:

for (var i = 0; i < 10; i++) {
    if (i % 2 == 0 ) {
        continue;
    }
    console.log(i);
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以在return false;某个each();方法内部,完全打破循环.但我不想打破循环.我只想跳过一些元素.我也知道我可以使用if-else块来跳过元素,但是有更简洁的方法吗?

javascript jquery loops

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

如何使用ASP.NET MVC控制器动作的jQuery get方法?

我想使用部分视图的jQuery get方法.最好的方法是什么?我读到了jQuery get,对我来说最简单的方法是这段代码:

$.get(@Url.Action('Controller', 'Action'), function () { });
Run Code Online (Sandbox Code Playgroud)

ajax jquery partial-views asp.net-mvc-3

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

当实例化时存在对象依赖性时如何实现Singleton?

我有一个单例类,需要实例化一个对象.

我正在使用这种方法:

  public static AppConfig Instance(IConfigManager configManager)
    {
        if (_instanceHolder == null)
        {
            lock (LockObject)
            {
                if (_instanceHolder == null)
                {
                    _instanceHolder = new AppConfig(configManager);
                }
            }
        }

        return _instanceHolder;
    }
Run Code Online (Sandbox Code Playgroud)

这是在这种情况下实施单身人士的最佳方式吗?

谢谢

c# singleton design-patterns

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

IE发送?HTTP GET中的字符而不是Unicode字符

我在我的一个项目中创建了一个用于搜索操作的Web表单,HTML非常简单:

<form action='/search' method="post">
    <input type="text" id='search-term' name='search-term' />
    <input type="submit" id='start-search' alt='' value="" />
</form>
Run Code Online (Sandbox Code Playgroud)

因此,当用户键入Unicode搜索词并按Enter键时,将使用以下URL将HTTP Get请求发送到服务器:

http://www.example.com/search?search-term=????
Run Code Online (Sandbox Code Playgroud)

这在服务器中将是:

http://www.example.com/search?search-term=%D9%85%D8%AB%D8%A7%D9%84
Run Code Online (Sandbox Code Playgroud)

我能够检索search-term查询字符串的解码值,使用HttpContext.Current.Server.UrlDecode("%D9%85%D8%AB%D8%A7%D9%84")它返回????给我.直到这里一切正常,我没有问题.

但是,如果有人直接在IE9中输入上述地址,然后点击Enter,那么我在服务器上获得的是:

http://www.example.com/search?search-term=????
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

更新:我们通过Fiddler检查了流量,您可以在以下图片中看到结果:

HTTP获取由Fiddler捕获的标头,用Firefox请求 HTTP获取由Fiddler捕获的标头

HTTP获取由Fiddler捕获的标头,用IE请求 HTTP获取由Fiddler捕获的标头

browser unicode internet-explorer-9

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

获取此号码18437736874454810627

ECMAScript编号类型具有正确的18437736874454810627值.

为什么他们来这个号码(18437736874454810627)?换句话说,因为计算机通常基于二进制系统,所以几乎所有数字(如bit,byte,int16,int32等)都基于2.但是我看不出我们如何从184377368744548106272.

javascript numbers

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

格式化长缩小JavaScript代码的工具(jCarousel)

我想格式化jCarousel的JavaScript代码以查看它的作用(能够调试它并解决我的问题).Visual Studio不格式化它.您知道任何工具(如果您愿意,可以免费)来格式化长JS文件吗?

这就是jCarousel缩小代码的样子:

在此输入图像描述


这是一个格式化的JS文件:

在此输入图像描述

javascript ide formatting jcarousel

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

Repeater控件中的三元内联ASP.NET

想象一下,我在ItemTemplate转发器中有一个名为"readMore"的链接按钮,我想设置display: none;它,当每个帖子的内容小于2000个字符时.

<asp:repeater id="postsRepeater" runat="server" 
  onitemdatabound="postsRepeater_ItemDataBound">
    <ItemTemplate>
            <a class="button" href="#" runat='server' id='more'>Read More</a>
    </ItemTemplate>
</asp:repeater>
Run Code Online (Sandbox Code Playgroud)

在PHP中,您可以简单地编写如下内容:

<?php echo (contentLength < 2000 ? 'display: none;' : ''); ?>
Run Code Online (Sandbox Code Playgroud)

但是,我测试了这段代码,并且它是错误的:

<%= Eval("Content").Length < 2000 ? "display: none;" : string.Empty %>
Run Code Online (Sandbox Code Playgroud)

是否可以在Repeater控件中编写三元内联ASP.NET?怎么样?

asp.net ternary-operator

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

当在jQuery的$(document).ready()方法中使用时,ASP.NET AJAX $ find方法会失效

我正在尝试使用ASP.NET AJAX的客户端框架找到一棵树.在DOM准备好之后,我还使用jQuery来执行任何JavaScript操作.我的代码是这样的:

$(function(){
    var tree = $find('treeId');
});
Run Code Online (Sandbox Code Playgroud)

这里,树只是空.但是当我尝试在点击其中一个元素时找到树时,它不是空的:

$(function(){
    $('saveButton').click(function(){
        var tree = $find('treeId');
    }):
});
Run Code Online (Sandbox Code Playgroud)

asp.net jquery asp.net-ajax

0
推荐指数
1
解决办法
4377
查看次数

如何在浏览器中更改所选文本的背景颜色?

我们都知道,当我们在浏览器中选择文本部分时,其背景颜色变为蓝色.这是通过CSS或JavaScript更改此颜色的方法吗?

html javascript css browser cross-browser

0
推荐指数
1
解决办法
1866
查看次数

网站如何检查用户登录状态?

任何网站或 Web 应用程序中维护什么类型的安全性。登录后,每当我们从地址栏中复制地址并将其粘贴到其他浏览器时,页面都无法打开或直接重定向到登录页面。但同一个地址可以在同一个浏览器中打开。所以我想问一下,安全性是如何维护的,它叫什么?提前谢谢。

c# asp.net

0
推荐指数
1
解决办法
2868
查看次数

使用jQuery查找连续的<br />元素

想象一下,我有这个HTML片段:

<div></div>
<br />
<div></div>
<br />
<img src='' alt='' />
<p></p>
<br />
<br />
<br />
<div></div>
<a href=''></a>
<br />
Run Code Online (Sandbox Code Playgroud)

根本没有明确的规则.我唯一知道的是,在某处存在3个连续<br />元素.现在,我需要使用jQuery 找到三个连续的<br />元素,并删除它们之后的任何内容.

我怎样才能做到这一点?

jquery jquery-selectors

0
推荐指数
1
解决办法
719
查看次数