我刚刚被告知我可能需要处理一个项目,我将使用ASP.NET 3.5和C#.我们团队中的某个人说我们应该在发布网站时将所有页面都更改为HTML.因此,不要使用www.test.com/Page.aspx,而是访问www.test.com/Page.html
所以我想知道的是:
A.)如何做到这一点以及使用什么工具?
B.)为什么要这样做,我们可以从中受益?(被告知要阻止黑客获取它)
C.)这是推荐的吗?
提前致谢.
我正在使用此功能关闭现有表单并打开一个新表单.
如果没有exixting表单,则会抛出错误.
错误:
目标:System.Object MarshaledInvoke(System.Windows.Forms.Control,System.Delegate,System.Object [],Boolean)
消息:在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke.
Stack:at System.Windows.Forms.Control.MarshaledInvoke(Control caller,Delegate method,Object [] args,Boolean synchronous)
因此,在关闭表单之前需要检查是否打开任何表单以避免错误.怎么样?
static public void NewMainForm(Form main, bool ClosePreviousMain)
{
if (main != null)
{
Global.ActiveForm = main.Text;
if (ClosePreviousMain & MyContext.curMain != null)
{
MyContext.curMain.FormClosed -= new FormClosedEventHandler(main_FormClosed);
//Need to check for any form active and then close the form.
MyContext.curMain.Invoke(new Action(MyContext.curMain.Dispose));
}
MyContext.curMain = main;
MyContext.curMain.FormClosed += new FormClosedEventHandler(main_FormClosed);
MyContext.curMain.ShowDialog();
}
}
Run Code Online (Sandbox Code Playgroud) 如何导入存储在.py代码的相对位置的python .egg文件?
例如,
My Application/
My Application/library1.egg
My Application/libs/library2.egg
My Application/test.py
Run Code Online (Sandbox Code Playgroud)
如何从test.py中导入和使用library1和library2,同时将.egg库保留在原位?
我有一个asp.net Web解决方案,它引用了另一个网站(也在我们的开发环境中)的Web服务.我想知道在部署到生产时是否需要更改Web服务的地址(从生产服务器)以及如何或不需要进行任何更改?
我与一位同事讨论了.NET应用程序(在SQL Server 2005数据库上)中存储过程(SP)的使用问题.[他有微软的背景和我的Java - 可能相关也可能不相关].
我必须插入在UI中捕获的数据.为此我会写一个SP并在.NET代码中使用它?这不是必需的,但使用SP的优点和缺点是什么?
另一种情况:
我正在维护一份城市名单.用户可以使用UI添加城市.如您所料,用户无法进入重复的城市.如果发生重复输入,将显示错误.这可以通过多种方式实现:
SQLException将被捕获.反省SQLException以检查违反了哪个唯一索引并显示相应的错误.哪一个是正确的方法?(欢迎链接到良好的资源).
我有一个Web档案,文件放在WEB-INF目录中.
如何在java类中加载该文件?
我知道我可以将它放在classes目录中并从那里加载它.它只会被放在WEB-INF中.
我在Windows 7 RC上使用IIS 7.5.我使用IIS Url Rewrite模块重写URL.
一切似乎工作正常,直到我通过单击按钮执行回发.然后它将查询字符串params附加到我重写的URL,如下所示:
重写的URL,因为它出现在浏览器中: http:// localhost/en/product/1239/Gary + Fisher + Hkek + Mountain + Bike
没有URL重写,URL是:
HTTP://localhost/product.aspx LANG = EN&ID = 1239&标题=加里·费舍尔+ + + Hkek山地自行车+
当我单击按钮执行回发时,URL将更改为:
HTTP://本地主机/ EN /产品/ 1239 /加里·费舍尔+ + + Hkek山地自行车+ LANG = EN&ID = 1239&标题=加里·费舍尔+ + + Hkek山地自行车+
当重写URL时,所有查询字符串参数都加倍 - 所以当我想通过这样做获取当前语言时:
Request.QueryString["lang"]
Run Code Online (Sandbox Code Playgroud)
我得到的价值是"en,en".
还有其他人有这些问题吗?
更新:从Web.Config重写规则
<rule name="RedirectProductPageUrls" stopProcessing="true">
<match url="^product\.aspx$" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_METHOD}" negate="true" pattern="^POST$" />
<add input="{QUERY_STRING}" pattern="^lang=([^=&]+)&id=([^=&]+)&title=([^=&]+)$" />
</conditions>
<action type="Redirect" url="{C:1}/products/{C:2}/{C:3}" appendQueryString="false" redirectType="Permanent" />
</rule>
<rule name="RewriteProductPageUrls" stopProcessing="true"> …Run Code Online (Sandbox Code Playgroud) 在最终升级到FF 3.5之后,我注意到我的一些网页有颜色问题.具体来说,假设我有一个带有颜色的PNG图像,这个图像与身体的背景颜色相同,但是当它被渲染时,它会比在Windows上的颜色更亮.
在Mac上我没有看到这个问题,也没有在FF3.0上看到它 - Windows或其他.
是否有一些黑客我可以添加到我的代码,使FF不正确PNG的颜色?
asp.net ×3
c# ×2
html ×2
java ×2
python ×2
.net ×1
css ×1
datetime ×1
deployment ×1
egg ×1
excel ×1
firefox ×1
firefox3.5 ×1
iis-7.5 ×1
javascript ×1
png ×1
security ×1
web-services ×1
windows ×1
winforms ×1