设置Response.StatusCode = 404不提供IE8和Chrome下的内容?虽然我发现它很奇怪但它在Mozilla中有效!
做最简单的事情 - 使用空的Default.aspx页面清空asp.net Web应用程序项目.在Page_Load事件中使用以下内容:
protected void Page_Load( object sender, EventArgs e )
{
Response.StatusCode = 404;
}
Run Code Online (Sandbox Code Playgroud)
这有效地将当前请求的状态代码设置为404,毫无疑问.在IE8或Chrome下渲染时,或者也可能是其他一些浏览器 - 我还没有测试过,实际页面根本没有显示.这些浏览器显示其默认的404错误页面(不是默认的IIS自定义错误).IE8中的示例:
The webpage cannot be found
HTTP 404
Most likely causes:
•There might be a typing error in the address.
•If you clicked on a link, it may be out of date. ... and so on ...
Run Code Online (Sandbox Code Playgroud)
我真正想要做的是提供404错误页面,其中包含404错误代码,实际上会告诉浏览器或爬虫或者此页面不存在的任何人 - 不仅要显示一些带有状态消息的精美自定义错误消息200 OK .
使用fiddler表明我实际上真的在服务请求,但是浏览器完全无视它?!
我的问题 - 如何设置404状态代码并仍然呈现页面内容?示例 - http://www.intel.com/invalidpage.wow.使用fiddler显示此页面提供404状态代码.
我可以发誓我曾经在一个截屏视频中看过它,有人在他们的Eclipse环境中停留了查找/替换窗口.
但是查看"Window> Show"中的选项列表,我能找到的最接近的是搜索窗口.
我发现我使用它的时候相当多,而且现在我用更大的显示器,我觉得我可以随时把它打开.
这可能吗?
谢谢.
我可以通过以下链接通过GET将产品添加到购物车:
<div id="add"><a id="add-link" href="http://localhost/catalog/cart?product_id=8&boutique_id[]=36&func=Module::Cart->add">Add to Cart</a></div>
Run Code Online (Sandbox Code Playgroud)
我想使用jQuery Ajax保持在同一页面上(如果启用了JS).我已经删除了以下内容,但当然它不起作用.有人可以看看有什么问题吗?谢谢.
<script type="text/javascript">
$(document).ready(function(){
$('a#add-link').bind("click", function(event) {
event.preventDefault();
var url = $(this).attr("href");
alert("Now I want to call this page: " + url);
$.ajax({
type: "GET",
url: "url="+url,
success: function() {
alert("Product added to cart");
}
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud) 为什么第一个工作而第二个工作不起作用?
1)好的
String[] foo = {"foo"};
bar.setArray(foo);
Run Code Online (Sandbox Code Playgroud)
2)坏
bar.setArray({"foo"});
Run Code Online (Sandbox Code Playgroud)
有没有快速的方法在一行上创建一个String []?
我通常访问枚举描述以获得相应的值,例如:
Enum.GetName(typeof(MyEnum),myid);
我需要一个可以使用任何字符的枚举,例如"hello world%^ $£%&"
我见过有人附加属性并添加扩展名,如下所示:
http://weblogs.asp.net/stefansedich/archive/2008/03/12/enum-with-string-values-in-c.aspx
但如果可以用来访问长描述,我无法解决.
有人做过类似的事吗?
谢谢
戴维
我需要在模型的save方法中引发异常.我希望存在一个异常,任何ModelForm使用此模型的django都会捕获该异常,包括管理表单.
我试着提高django.forms.ValidationError,但管理员表格似乎没有注意到这一点.该模型在保存时进行远程过程调用,如果输入有效,则在此调用之前不知道.
谢谢,皮特
我有一个选择框,我可以在其中选择多个选项.在选择框中有多个optgroups.有没有一种简单的方法可以在javascript中一次选择整个optgroup?
我有这种C函数 - 被称为无数次:
void foo ()
{
if (/*condition*/)
{
}
else if(/*another_condition*/)
{
}
else if (/*another_condition_2*/)
{
}
/*And so on, I have 4 of them, but we can generalize it*/
else
{
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个很好的测试用例调用这个函数,导致某些if-branches被调用比其他的更多.
我的目标是找出安排if语句以最小化分支的最佳方法.
我能想到的唯一方法是为每个if条件分支写入文件,从而创建直方图.这似乎是一种乏味的方式.有更好的方法,更好的工具吗?
我正在使用gcc 3.4在AS3 Linux上构建它; 使用oprofile(opcontrol)进行性能分析.
我正在考虑编写功能Zip例程的Delphi实现,该例程采用两个列表并输出一对元素列表.所以,喂它[1,2,3]和['a','b','c']会给[(1,'a'),(2,'b'),(3,'c') )] 作为结果.如果两个输入的长度完全相同,那就好了,就像我在网上看到的这个函数的每个演示一样.但如果第一个是[1,2,3,4]呢?输出应该是什么?如何在其他语言的其他实现中处理此案例?
它讨论了无法使用void *指针来保存函数指针,因为指向数据的指针和指向函数的指针在某些平台上可能具有不同的大小,并且void *只能保证足够大以保存指向数据的指针.
任何人都可以举一个平台的例子,其中指向数据的指针和指向函数的指针实际上有不同的大小?