小编and*_*ndy的帖子

为什么命名你的HTML表单提交按钮"提交"中断了什么?

在ASP.NET webforms和ASP 3(经典ASP)中,我遇到了一个问题,即命名表单提交按钮"提交"将"破坏".下面是呈现的HTML:

<input type="submit" name="Submit" value="Submit" id="Submit" />
Run Code Online (Sandbox Code Playgroud)

我说"破坏事物"因为我不确定为什么或发生了什么.但症状通常是按下提交按钮有时什么也没做,即它只是没有用.但有时它确实有效.

事实上,我刚刚使用下面的代码构建了一个快速的单页测试,并提交工作正常:

<form id="form1" runat="server">
<div>
    <asp:TextBox ID="txtTest" runat="server" />
    <asp:Button ID="Submit" runat="server" Text="Submit" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

但是,在过去,这个问题已经出现,重命名按钮总是使症状消失.

那么,是否有任何HTML/HTTP /浏览器专家知道为什么在提交按钮上设置id ="submit"会导致任何问题?

编辑

这个SO评论似乎暗示"提交"是一个保留的关键字.但为什么"id"或"name"属性会与此相关?这个"保留"关键字如何以导致冲突的方式实现?

再次感谢

html http-post form-post form-submit

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

是否可以在OSX上使用Razor作为独立库(没有任何asp.net业务)(通过Mono)

我想写一个概念证明MonoMac应用程序,它使用c#和Razor呈现html"Views".

这可能吗?

如果没有,是否有人推荐任何其他模板引擎与Razor的简单性相比.如果必须的话,我不介意在Objective-C中编写它,但Mono会更简单.

mono template-engine monomac razor

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

在.NET中处理大量内存对象

嘿伙计们,这是问题,

从本质上讲,我有一个非常大的List包含相对较大的Dictionaries

所以基本上,我有一个非常大的内存集合.

然后我手动将此集合序列化为XML,并通过http发送它.不用说,XML太大了,有时候这么大,我甚至在尝试发送之前就得到了一个OutOfMemory异常.

在.NET中,我将如何计算潜在的内存使用量.例如,在这种情况下,我必须通过一次只处理少量的Collection来将XML分解为块.

如何在运行中有效地计算每个"块"的大小.我不想选择任意数字,"在任何时间处理100个项目",我想知道,大约每个块的大小应该根据具体情况而定.

干杯

UPDATE

尽管@Jacob为这个特定问题提供了最佳解决方案,但应用程序的概念结构本身存在缺陷.

实际上,解决方案是执行一小部分消息,以便在处理集合时计算消息的可能性.

然后,您逐个发送每个可接受大小的单元.

但这只是一个黑客.真正的解决方案是找到一种不传递大消息的方法,或者完全使用完全不同的协议.

这里有关于这个主题有趣帖子,但是如果你想使用SOAP,我决定找到一种方法来发送这么多数据.

.net memory in-memory

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

如何在c#中以编程方式从svn存储库中获取最新的顶级"n"提交消息

我想构建一个站点,它只显示最新的(按日期,修订?)"n"提交日志以及其他相关信息.

最好的方法是什么?我开始快速浏览一下SharpSvn,但GET似乎是基于修订范围而不是日期.

我想在c#中基于任何可用的库来完成工作的简单示例.Net

.net c# svn logging sharpsvn

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


如何在MVC3中使用MapRoute和Areas

我的网络应用程序中有一个名为"Admin"的区域.

因此,http://localhost.com/Admin将转到管理区域中的Home Controller和Index Action.

但是,我希望能够使用以下Url命中Admin Home Controller和Index Action:

http://localhost.com/Hello

我有这个尝试:

routes.MapRoute(
            "HelloPage",
            "Hello/{controller}/{action}",
            new{area= "Admin", controller = "Home", action = "Index"},
            new[] { typeof(Areas.Admin.Controllers.HomeController).Namespace });
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在指定命名空间和区域,但我得到的只是路由错误:

未找到视图"索引"或其主数据或视图引擎不支持搜索的位置.

它不是在管理区域中搜索.

有任何想法吗?

c# asp.net-mvc-routing asp.net-mvc-3-areas asp.net-mvc-3

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

在版本2.2中是否已从Ruby中删除了Global Interpreter Lock(GIL)?

有人提到它已被删除,但我无法在网上找到任何引用.

任何人都可以指出一些可靠的文档吗?

ruby

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

如何覆盖rails模型关注中的class_method

如何重写模型关注点中定义的类方法?

\n\n

这有点棘手,因为您\xe2\x80\x99并没有真正覆盖类方法,对吗?因为它\xe2\x80\x99s使用了块中定义类方法的关注API class_methods

\n\n

所以说我有一个问题,看起来像这样:

\n\n
module MyConcern\n  extend ActiveSupport::Concern\n\n  class_methods do\n    def do_something\n       #some code\n    end\n  end\n\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n

在模型中..我将如何重写该方法,以便我可以像使用继承时使用 super 那样调用它?所以在我的模型中我\xe2\x80\x99d喜欢去:

\n\n
def self.do_something\n  #call module do_something\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n

ruby ruby-on-rails ruby-on-rails-4 activesupport-concern

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

XCode项目模板的定义以及Cocoa开发的方法

我的背景是c#,.net和Visual Studio.

我一直试图掌握Cocoa开发,但我发现很难找到有关某些事情的信息,可能是因为我从Visual Studio的角度来看.

几个问题:

  1. "框架"项目与XCode中的"图书馆"项目有什么区别?

  2. 在启动新的XCode项目时为项目选择"动态"或"静态"会产生什么后果.以后可以改变吗?它会影响项目的内容吗?

  3. XCode是否具有与Visual Studio等各种项目的"解决方案"的概念?如果是这样,你如何在XCode中引用相同的解决方案?

  4. 以与.net一样的方式接近Cocoa项目是否正确.例如,如果我要构建一个简单的图像处理应用程序,我将从核心库开始,可以在winforms,silverlight或MVC前端应用程序中引用.该组织在XCode中如何运作?

xcode cocoa

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

在SQL查询中包含COUNT个关联的最简单方法是什么?

假设我有一个[Products]表,并且[Products.record]可以有许多[Sales.records]与之关联.

我希望有一个数据集,它可以为我提供产品的销售数量.当然,产品可以零销售.

我的查询的第一个版本如下所示:

SELECT products.*,COUNT(*) as num_of_sales
LEFT OUTER JOIN sales ON sales.product_id = products.id
GROUP BY products.id
Run Code Online (Sandbox Code Playgroud)

问题当然是这个查询无法区分有1次销售和0次销售的产品.

那么,我怎样才能得到这个非常简单的数据集?

sql postgresql join group-by count

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