小编Has*_*anG的帖子

将长数字分开3位数

有没有一种简单的方法可以在1.000.000中转换1000000?asp.net中的正则表达式或字符串格式,c#

c# asp.net .net-4.0 c#-3.0 c#-4.0

7
推荐指数
3
解决办法
4173
查看次数

如何跳过Google Analytics加载?

土耳其政府已经阻止了一些IP,包括谷歌分析.这导致所有使用alanytics的网站减速甚至不加载.我们怎样才能防止这个问题?如果不可用,我们如何跳过加载ga.js?

javascript google-analytics

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

VaryByCustom不适用于会话变量

我正在使用输出缓存来登录带有登录系统的网站.我有全局页面,每个用户都可以访问.这些页面被缓存并使用母版页.

<%@ OutputCache Duration="3600" VaryByParam="none" VaryByCustom="userid" %>
Run Code Online (Sandbox Code Playgroud)

我在会话中存储用户登录详细信息.我的global.asax文件在这里:

public override string GetVaryByCustomString(HttpContext context, string arg)
{
    string result = String.Empty;
    if (arg == "userid")
    {
        object o = Session["UserID"];
        if (o != null) { result = o.ToString(); }
    }
    else { result = base.GetVaryByCustomString(context, arg); }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我在母版页面中有一个面板,对于经过身份验证的用户可见.当用户登录并查看公共页面时,另一个访客用户也会在页面A上看到经过身份验证的用户面板.如果访客首先查看页面A,则经过身份验证的用户不会在页面A上看到面板.

我的代码的哪一部分是错的?我第一次使用VaryByCustom.

编辑

我已经像这样修改了我的global.asax,但是文本文件中没有写入:

public override string GetVaryByCustomString(HttpContext context, string arg)
{
    string result = String.Empty;

    FileInfo t = new FileInfo(Server.MapPath("App_Data\\debug.txt"));
    StreamWriter Tex = t.AppendText();
    Tex.WriteLine("GetVaryByCustomString: " + arg); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net caching outputcache varybyparam

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

Safari 中的 SVG 文本显示问题

我有一个 SVG 图像,我试图在 HTML 页面中显示它。当它在 Safari 中显示时,文本彼此重叠,如下所示:

在此处输入图片说明

当我在 Chrome 中显示这个 svg 时,文本看起来更好。您可以看到“一个中心”文本没有重叠。

在此处输入图片说明

这 4 行的 SVG 代码如下:

在此处输入图片说明

这是标记:

<svg:g xmlns:svg="http://www.w3.org/2000/svg" transform="">
<svg:text transform=" scale(1, -1)" xml:space="preserve">
    <svg:tspan font-family="Helvetica" font-size="8px" y="-712.4" x="22.7 24.924 30.724 35.628 42.732 47.18 51.628 56.076 58.724 60.948 66.748 71.196 76.1 78.3 82.748 84.972 90.772 95.676 102.78 109.884 114.788 119.692 121.892 126.34 130.788 133.436 135.636 140.54 145.444 149.892" font-weight="bold" fill="rgb(0,0,0)">
        ABC DEF JHK
    </svg:tspan>
</svg:text>
Run Code Online (Sandbox Code Playgroud)

<svg:g xmlns:svg="http://www.w3.org/2000/svg" transform="">
<svg:text transform=" scale(1, -1)" xml:space="preserve">
    <svg:tspan font-family="Helvetica" font-size="8px" y="-712.4" x="152 …
Run Code Online (Sandbox Code Playgroud)

safari svg

7
推荐指数
0
解决办法
748
查看次数

如何在web.config中定义using语句?

我在我的asp.net项目中使用MySql.但我不想每次"使用MySql.Data.MySqlClient"键入 每个aspx.cs/aspx.vb文件中的语句.如何在web.config文件中定义这一行?

我已经定义了一些名称空间,如下所示,但这仅适用于aspx页面:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <compilation debug="false" targetFramework="4.0"/>
        <pages>
            <namespaces>
                <add namespace="System.Web.Configuration"/>
                <add namespace="MySql.Data"/>
                <add namespace="MySql.Data.MySqlClient"/>
            </namespaces>
        </pages>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

相关问题:在Web.Config中为代码页定义通用名称空间

asp.net namespaces web-config .net-4.0 asp.net-4.0

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

随机自然运动jquery

如何使用jquery为图像重新创建此类型的运动:http://www.istockphoto.com/stock-video-12805249-moving-particles-loop-soft-green-hd-1080.php

我打算将它用作网页背景.如果jquery不可能,我将使用flash as3.但我更喜欢jquery.

javascript random jquery raphael

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

无法获取用户IP地址(代理/防火墙/负载均衡器)

我之前使用下面的代码来获取asp.net的客户端ip,但在我转移到VDS之后,这个函数开始只返回我的子网掩码178.18.198.1或178.18.198.2.任何人都可以帮我解决这个问题吗?

Private Function GetIPAddress() As String
    Dim sIPAddress As String = Nothing
    sIPAddress = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

    If String.IsNullOrEmpty(sIPAddress) Then
        sIPAddress = Request.ServerVariables("REMOTE_ADDR")
    End If

    Return sIPAddress
End Function
Run Code Online (Sandbox Code Playgroud)

编辑

发现了类似的问题在这里:

使用citrix netscaler isapi(netscaler是负载均衡器)部署了许多2008 32位标准Web服务器,在所有情况下,客户端IP地址都记录在标准IIS日志中.在一个新项目中,我被要求部署2008 R2,配置IIS 7.5与过去配置IIS 7.0的方式相同,但这次客户端ip正在返回日志中的负载均衡器地址.这是奇怪的部分,我安装了"高级日志记录",它正确显示客户端IP地址,因此isapi正在完成其工作.用Google搜索了这个,并可以使用一些建议.

我还发现了ISAPI过滤器模块但无法正常工作:devcentral.f5.com/x_forwarded_for_log_filter_for_windows_servers

vb.net asp.net ip-address iis-7.5

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

jQuery自定义滚动条和延迟加载

我有容器与自定义内容滚动jQuery自定义内容滚动:这段代码:

(function($){
    $(window).load(function(){
        $(".content").mCustomScrollbar({
            scrollButtons: { enable: true },
            mouseWheelPixels: 250
        });
    });
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我想在Lazy Load中使用它:

$(function() {
  $("img.lazy").lazyload({
     effect : "fadeIn",
     container: $(".content")
  });
});
Run Code Online (Sandbox Code Playgroud)

我认为它应该使用Scroller页面的回调函数,但我对jquery不好,所以我的结果不成功.

当我使用下面的代码时,它会在页面加载时加载所有图像:

$(function() {
  $("img.lazy").lazyload({
     effect : "fadeIn",
     container: $(".mCSB_container")
  });
});
Run Code Online (Sandbox Code Playgroud)

authos说这可以通过编写一个简单的js函数并在whileScrolling事件上调用它来完成.

谢谢你的帮助.

jquery scroll lazy-loading custom-scrolling

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

Google Chrome不会要求使用swfobject.js运行Flash内容

我有许多部分flash内容的旧网站,我使用swfobjects库初始化.问题是Chrome甚至没有要求允许闪存,页面运行,因为它们没有任何闪存对象.我正在使用最新的Chrome Canary但在最新的Chrome中也有同样的问题.

示例站点有一个大的flash横幅,它是唯一有意义的内容:sahinkomur.com.tr

编辑:在git上找到一个解决方案:github.com/swfobject/swfobject/issues/57

if(window.chrome)
    swfobject.ua.pv = [100, 0, 0];

swfobject.embedSWF(...);
Run Code Online (Sandbox Code Playgroud)

flash google-chrome swfobject

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

jQueryValidate - 检查是否需要控件而不触发验证

我正在尝试显示所需控件的星号.代码在所需的类中运行良好但现在我有两个字段,公司和名称.根据其他元素值,只需要其中一个.是否可以在不验证控件或表格的情况下检查是否需要输入?

示例html结构:

<div class="form-group">
    <label class="control-label" for="CompanyName">Company Name</label>
    <div>
        <input type="text" id="CompanyName" name="CompanyName" class="form-control required">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

validationOptions: {
    ignore: ":disabled,:hidden",

    rules: {
        CompanyName: {
            required: function () {
                return ($("#ContactName").val().length === 0);
            }
        },
        ContactName: {
            required: function () {
                return ($("#CompanyName").val().length === 0);
            }
        }
    },

    onkeyup: function (element) {
        const $parent = $(element).parents(".form-group");

        if ($(element).valid()) {
            $parent.removeClass("invalid");
        } else {
            $parent.addClass("invalid");
        }
    },

    onfocusout: function () {
        if ($("form").valid()) {
            $("form.error").removeClass("error");
            $("form .invalid").removeClass("invalid");
        }
    },

    errorPlacement: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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