小编Jas*_*son的帖子

什么是ECMAScript?

在Visual Studio中,当我将脚本类型设置为JavaScript时,这将作为intellisense中的一个选项出现.

一个快速的谷歌搜索得出了蹩脚的结果,让我相信这不是非常受欢迎的使用.

  • 它是什么?
  • 有没有人用它? (<script type="text/ecmascript">)
  • 为什么?

javascript

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

CSS:Top vs Margin-top

我不确定我是否完全理解这两者之间的区别.

有人可以解释为什么我会使用其中一个以及它们有何不同?

css css-position

85
推荐指数
4
解决办法
5万
查看次数

LINQ Max()与Nulls

我有一个包含一堆Points(带有X和Y组件)的列表.

我想获得列表中所有点的Max X,如下所示:

double max = pointList.Max(p=> p.X);
Run Code Online (Sandbox Code Playgroud)

问题是当我在列表中有一个null而不是一个点.解决这个问题的最佳方法是什么?

c# linq

51
推荐指数
4
解决办法
4万
查看次数

JQuery检查是否显示Div

这是我最终要努力实现的目标:

//When the user clicks the liveshow button this happens
    $(".liveshow-button").live('click', function() {
        if ($(".liveshowDiv2").css('display') == 'none') {
            $(".liveshowDiv2").fadeOut(ifadeOutSpeed, function() {
                $('#wrapper-div').animate({ height: $('.liveshowDiv1').height() + "px" }, iresizeSpeed, function() {
                    $('.liveshowDiv1').fadeIn(ifadeInSpeed, function() {
                    });
                });
            });
        }
        else {
            alert('This never gets displayed');
            $(".liveshowDiv1").slideUp('fast');
        }
    });
Run Code Online (Sandbox Code Playgroud)

基本上我想在单击此按钮时在显示和隐藏的liveShowDiv1之间切换.但由于页面上的其他内容可以使liveShowDiv1隐藏,我不能只使用切换功能来执行此操作.我必须以某种方式检查是否正在显示liveShowDiv1.

不显示时:display = none

当它显示时,显示器根本不在样式标签中

如何在显示此div时告诉JQuery?

html css jquery

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

如何使用VS2010安装项目将我的程序添加到用户开始菜单?

如何使用VS2010安装项目将我的程序添加到用户开始菜单?

我没有看到明显的地方这样做.

什么比这更好的是一个链接到一个参考,通过设置项目我的手,所以我可以看到它应该如何完成.

谢谢!

.net c# installation installer

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

在Repeater控件中访问文本框

我能想到的所有方式看起来都非常苛刻.这样做的正确方法是什么,或者至少是最常见的?

我正在从LINQ-to-SQL查询中检索一组图像,并将它和一些其他数据数据绑定到转发器.我需要在转发器中为每个项添加一个文本框,让用户更改每个图像的标题,与Flickr非常相似.

如何访问转发器控件中的文本框并知道该文本框属于哪个图像?

以下是转发器控件的外观,使用提交按钮更新Linq-to-SQL中的所有图像行:

替代文字http://casonclagg.com/layout.jpg

编辑:

这段代码有效

只要确保你不要像我一样在if(!Page.IsPostBack)之外绑定你的价值.哎呀.

<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        <div class="itemBox">
            <div class="imgclass">
                <a title='<%# Eval("Name") %>' href='<%# Eval("Path") %>' rel="gallery">
                    <img alt='<%# Eval("Name") %>' src='<%# Eval("Path") %>' width="260" />
                </a>
            </div>
            <asp:TextBox ID="TextBox1" Width="230px" runat="server"></asp:TextBox>
        </div>
    </ItemTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

并提交点击:

protected void Button1_Click(object sender, EventArgs e)
{
    foreach (RepeaterItem item in Repeater1.Items)
    {
        TextBox txtName = (TextBox)item.FindControl("TextBox1");
        if (txtName != null)
        {
            string val = txtName.Text;
            //do something with val
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net textbox repeater

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

Google AJAX API - 如何获得超过4个结果?

我使用下面的谷歌API ajax来获取特定搜索词的图像.这是在WinForms应用程序中完成的.

以下链接似乎有效,但它只返回4个结果(通过JSON)

有谁知道如何更多地哄骗它?

http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Apple+Cake

显然必须有另一个参数来请求更多或分页结果,但我似乎无法弄明白?谁知道?

json image google-api

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

在C#中创建随机文件

我正在创建一个指定大小的文件 - 我不关心它中的数据,虽然随机会很好.目前我这样做:

        var sizeInMB = 3; // Up to many Gb
        using (FileStream stream = new FileStream(fileName, FileMode.Create))
        {
            using (BinaryWriter writer = new BinaryWriter(stream))
            {
                while (writer.BaseStream.Length <= sizeInMB * 1000000)
                {
                    writer.Write("a"); //This could be random. Also, larger strings improve performance obviously
                }
                writer.Close();
            }
        }
Run Code Online (Sandbox Code Playgroud)

这不是有效的,甚至是正确的方法.更高性能的解决方案?

感谢所有的答案.

编辑

对2Gb文件的以下方法进行一些测试(以ms为单位的时间):

方法1:Jon Skeet

byte[] data = new byte[sizeInMb * 1024 * 1024];
Random rng = new Random();
rng.NextBytes(data);
File.WriteAllBytes(fileName, data);
Run Code Online (Sandbox Code Playgroud)

N/A - 2Gb文件的内存不足

方法2:Jon Skeet

byte[] data = …
Run Code Online (Sandbox Code Playgroud)

c# performance createfile

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

在.NET 4.0中处理没有第三方库的Zip文件?

这里有类似的问题3.5:

.NET 3.5中是否有内置的zip库?

推测4.0会有它,但我找不到任何关于它的信息.如果没有,有谁知道为什么不呢?似乎在包含支持的事物列表中会相当高.

.net c# zip

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

Ajax.BeginForm,Calls Action,返回JSON,如何访问OnSuccess JS函数中的JSON对象?

Ajax.BeginForm调用一个动作,然后返回JSON.如何在OnCompletejs函数中访问JSON对象?

所以我的Ajax.BeginForm样子......

using (Ajax.BeginForm("Coupon", new AjaxOptions { OnSuccess = "CouponSubmitted" }))
Run Code Online (Sandbox Code Playgroud)

我的OnSuccess功能看起来像这样......

function CouponSubmitted() {
    var data = response.get_response().get_object();
    alert(data.success);
}
Run Code Online (Sandbox Code Playgroud)

我也试过......

function CouponSubmitted(data) {
    alert(data.success); 
}
Run Code Online (Sandbox Code Playgroud)

我的控制器"优惠券"返回此...

return Json(new { success = false, nameError = nameError, emailError = emailError });
Run Code Online (Sandbox Code Playgroud)

关于如何访问返回的Json的任何想法?

asp.net-mvc jquery json

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