在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"属性会与此相关?这个"保留"关键字如何以导致冲突的方式实现?
再次感谢
我想写一个概念证明MonoMac应用程序,它使用c#和Razor呈现html"Views".
这可能吗?
如果没有,是否有人推荐任何其他模板引擎与Razor的简单性相比.如果必须的话,我不介意在Objective-C中编写它,但Mono会更简单.
嘿伙计们,这是问题,
从本质上讲,我有一个非常大的List包含相对较大的Dictionaries
所以基本上,我有一个非常大的内存集合.
然后我手动将此集合序列化为XML,并通过http发送它.不用说,XML太大了,有时候这么大,我甚至在尝试发送之前就得到了一个OutOfMemory异常.
在.NET中,我将如何计算潜在的内存使用量.例如,在这种情况下,我必须通过一次只处理少量的Collection来将XML分解为块.
如何在运行中有效地计算每个"块"的大小.我不想选择任意数字,"在任何时间处理100个项目",我想知道,大约每个块的大小应该根据具体情况而定.
干杯
UPDATE
尽管@Jacob为这个特定问题提供了最佳解决方案,但应用程序的概念结构本身存在缺陷.
实际上,解决方案是执行一小部分消息,以便在处理集合时计算消息的可能性.
然后,您逐个发送每个可接受大小的单元.
但这只是一个黑客.真正的解决方案是找到一种不传递大消息的方法,或者完全使用完全不同的协议.
我想构建一个站点,它只显示最新的(按日期,修订?)"n"提交日志以及其他相关信息.
最好的方法是什么?我开始快速浏览一下SharpSvn,但GET似乎是基于修订范围而不是日期.
我想在c#中基于任何可用的库来完成工作的简单示例.Net
还有可能开发出这样的糖吗?
我的网络应用程序中有一个名为"Admin"的区域.
因此,http://localhost.com/Admin将转到管理区域中的Home Controller和Index Action.
但是,我希望能够使用以下Url命中Admin Home Controller和Index Action:
我有这个尝试:
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)
正如您所看到的,我正在指定命名空间和区域,但我得到的只是路由错误:
未找到视图"索引"或其主数据或视图引擎不支持搜索的位置.
它不是在管理区域中搜索.
有任何想法吗?
有人提到它已被删除,但我无法在网上找到任何引用.
任何人都可以指出一些可靠的文档吗?
如何重写模型关注点中定义的类方法?
\n\n这有点棘手,因为您\xe2\x80\x99并没有真正覆盖类方法,对吗?因为它\xe2\x80\x99s使用了块中定义类方法的关注API class_methods
。
所以说我有一个问题,看起来像这样:
\n\nmodule 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\ndef self.do_something\n #call module do_something\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n?
\n我的背景是c#,.net和Visual Studio.
我一直试图掌握Cocoa开发,但我发现很难找到有关某些事情的信息,可能是因为我从Visual Studio的角度来看.
几个问题:
"框架"项目与XCode中的"图书馆"项目有什么区别?
在启动新的XCode项目时为项目选择"动态"或"静态"会产生什么后果.以后可以改变吗?它会影响项目的内容吗?
XCode是否具有与Visual Studio等各种项目的"解决方案"的概念?如果是这样,你如何在XCode中引用相同的解决方案?
以与.net一样的方式接近Cocoa项目是否正确.例如,如果我要构建一个简单的图像处理应用程序,我将从核心库开始,可以在winforms,silverlight或MVC前端应用程序中引用.该组织在XCode中如何运作?
假设我有一个[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次销售的产品.
那么,我怎样才能得到这个非常简单的数据集?