小编mar*_*zzz的帖子

如何检查列表中是否存在值(超出范围之前)

我有这个清单:

IList<Modulo> moduli = (from Modulo module in Moduli
                       select module).ToList();
Run Code Online (Sandbox Code Playgroud)

我用它循环(注意i = i + 2):

for(int i=0; i<moduli.Count; i=i+2)
{
}
Run Code Online (Sandbox Code Playgroud)

现在,我必须检查moduli [i + 1]是否存在(所以,下一个元素),否则我会得到一个System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection..

我怎么检查呢?试过:

if(moduli[i+1] != null) 
{
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用!

c# list next

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

如何在JSONP响应中管理?

我需要管理像'我的JSONP请求中的char ,通过jquery进行Ajax.所以(来自C#)这就是我所做的:

myText = "Hello I'm a string";
myText.Replace("'", "\'");
Response.Write(Request["callback"] + "({ htmlModulo: '" + myText + "'});");
Run Code Online (Sandbox Code Playgroud)

但在客户端,它破了:

parsererror - SyntaxError: missing } after property list
Run Code Online (Sandbox Code Playgroud)

那么,'如果替换不起作用,我该如何管理呢?

c# ajax jquery json jsonp

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

覆盖Render方法的问题

我想序列化Web表单的所有输出(从.NET 3.5上的aspx和aspx.cs)到JSON.所以,这是我的代码:

protected string myText;

protected void Page_Load(object sender, EventArgs e)
{
    myText = "<div><span>This is my whole code</span><div><a style=\"color:blue !important;\" href=\"#\">A link</a></div></div>";
}

protected internal override void Render(HtmlTextWriter writer)
{
    var serializer = new JavaScriptSerializer();
    Response.Write(Request["callback"] + serializer.Serialize(writer.ToString()));
}
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

CS0507: 'moduli_Prova.Render(System.Web.UI.HtmlTextWriter)': cannot change access modifiers when overriding 'protected' inherited member 'System.Web.UI.Control.Render(System.Web.UI.HtmlTextWriter)'
Run Code Online (Sandbox Code Playgroud)

我哪里错了?这是正确的方法吗?

.net c# json render

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

为什么我在Class属性上得到这个"无限循环"?

这是我的代码的属性:

public KPage Padre
{
    get
    {
        if (k_oPagina.father != null)
        {
            this.Padre = new KPage((int)k_oPagina.father);
        }
        else
        {
            this.Padre = null;
        }

        return this.Padre;
    }
    set { }
}
Run Code Online (Sandbox Code Playgroud)

但它说:

App_Code.rhj3qeaw.dll中发生未处理的"System.StackOverflowException"类型异常

为什么?我该如何解决?

编辑

更正代码后,这是我的实际代码:

private KPage PadreInterno;
public KPage Padre
{
    get
    {
        if (PadreInterno == null)
        {
            if (paginaDB.father != null)
            {
                PadreInterno = new KPage((int)paginaDB.father);
            }
            else
            {
                PadreInterno= null;
            }
        }

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

你有什么想法?

.net c# stack-overflow properties

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

剪切图像的中心

假设我有一个400x300px的图像,我想在服务器端(C#,.NET 4.0)将其剪切为200x200px.

我该怎么做?使用一种画布并移动它?任何教程/代码示例/建议?

c# image image-processing

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

替换字符串中的第一个匹配项

我有这个字符串:

Hello my name is Marco
Run Code Online (Sandbox Code Playgroud)

我想替换第一个空格(在Hello和之间my)<br />.只有第一个.

在C#/ .NET 3.5上执行此操作的最佳方法是什么?

.net c# replace

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

如果不存在,如何初始化全局变量?

我多次在我的页面中加载相同的脚本.由于异步/加载功能,我在决定在我的网站中首先加载哪个加载时遇到一些麻烦.

所以,我想在加载脚本时添加一个全局变量来计算它们的顺序.

所以myScript.js将从以下开始:

(function () {
    var privateNumberScriptLoaded;

    if (numberScriptLoaded === undefined) {
        numberScriptLoaded = 0;
    }
    else {
        numberScriptLoaded = numberScriptLoaded + 1;
    }

    privateNumberScriptLoaded = numberScriptLoaded;
    console.log(privateNumberScriptLoaded);
})();
Run Code Online (Sandbox Code Playgroud)

但当我加载它时:

<script src="http://www.mywebsite.com/widget/myScript.js?type=normal" type="text/javascript"></script>
<script src="http://www.mywebsite.com/widget/myScript.js?type=rotation" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我得到(两次)numberScriptLoaded is not defined.

我该如何解决这个问题呢?事实上,如果它不存在,我将在我的网站中"创建"一个全局变量.然后增加它并存储在每个脚本的"私有"变量中,这样我就可以保存每个脚本的执行顺序.

javascript

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

"CSS3"上的动画旋转

如果我在CSS3中有这个(如果,据我所知,这不是CSS3,只是浏览器特定的):

HTML

<div id="container">
    <div id="box">&nbsp;</div>
</div>    ?
Run Code Online (Sandbox Code Playgroud)

CSS

#container
{
    padding:100px;
}

#box
{
    width:200px;
    height:200px;
    background-color:red;
}

#box.selected
{
    transform: rotate(30deg);
    -ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Safari and Chrome */
    -o-transform: rotate(30deg); /* Opera */
    -moz-transform: rotate(30deg); /* Firefox */        
}
?
Run Code Online (Sandbox Code Playgroud)

jQuery(仅用于管理盒子上的悬停)

$('#box').hover(
    function () {
        $(this).addClass('selected');
    },
    function () {
        $(this).removeClass('selected');
    }
);
Run Code Online (Sandbox Code Playgroud)

如何将动画设置为css旋转?我的意思是,不是一步,而是流畅.因此,动画应该是"有生命的".希望你明白我的意思:)

html css jquery

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

为什么HTML会在页面底部出现神秘的"边距"?

代码很简单:

<html xmlns="http://www.w3.org/1999/xhtml">
    <body style="padding:0; margin:0;">
        <form method="post" action="/default.aspx" id="form1" style="margin: 0px; padding: 0px;">
          <div id="container-main" style="background-color:Red; height:1825px; position:relative;">&nbsp;</div>
          <div id="fascia-chiusura" style="background-color:#5CAE22; height:11px; position:relative; width:100%;">&nbsp;</div>
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是在Firefox/Chrome上,底部会出现一个奇怪的"空间",而不是HTML元素.为什么会这样?我该如何解决?

截图:

在此输入图像描述

html css

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

为什么FB.XFBML.parse()不会渲染我的插件?

我的代码:

<a id="render-me" href="javascript:void(0);">Render me</a>
<div id="social-facebook"></div>?

$('#render-me').click(function (e){
    e.preventDefault();

    $('#social-facebook').html("<fb:like id='button-facebook' href='http://www.google.com' send='false' layout='button_count' width='450' show_faces='false'></fb:like>");
    FB.XFBML.parse(document.getElementById('button-facebook'));    
});
Run Code Online (Sandbox Code Playgroud)

我点击,但按钮没有渲染.我哪里错了?

jquery facebook xfbml

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