visibility = ‘hidden’;”);
Response.Write(“window.clearInterval();}”);
Response.Write(“StartShowWait();”);
Response.Flush();
Thread.Sleep(10000);
27、 自定义page基类时导致你在Vs.Net中无法所见即所得的编辑Aspx页面,打开页面时将抛出以下错误,你只能看到Html代码界面,请问如何解决?
1、 出现该错误后将该工程重新编译通过后,再次打开aspx页面将不会再出现该错误
2、 最好将访问HttpContext的代码放到OnInit中,如下:
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
HttpCookieCollection cookies = HttpContext.Current.Request.Cookies;
}
3、 如果你确实需要在构造器中进行某些Field的初始化等工作,这时又需要使用Request等内容,那么就需要先判断HttpContext是否为Null。如下:
public class BasePage : Page
{
public BasePage()
{
if(HttpContext.Current != null)
{
HttpCookieCollection cookies = HttpContext.Current.Request.Cookies;
}
}
}
28、 如何在B/S结构的邮件系统中防止邮件的附件被盗链,请提供解决方案的思路?
1、 附件的下载使用文件流的方式输出,而不能采用虚拟目录的方式下载
2、 用HttpHandler控制对特定文件的请求和响应,对HTTP请求中Head信息的Referrer参数进行检查,以判断是否从正确的入口或链接请求该资源。
29、 如何在DataGrid的日期类型的数据列进行格式化显示,如格式化显示为“2007-01-03”?
日期类型的数据列如下:
1、 使用DataGrid的ItemDataBound事件进行数据格式化
2、 如下
30、 如何在多个站点之间实现单点登录(SSO),请提供解决方案的思路?
1、 如果多个网站是使用同一个顶级域名,则可以使用Cookies方式
2、 如果多个网站是使用同一个顶级域名,且都是使用ASP.NET开发的网站,则可以使用表单认证的方式