最新评论
Re:C# 执行SQL脚本文件 大豆男生 2012-01-06 11:46
@卡徒卡墨
没错,SqlHelper 这个不是重点, 呵呵
Re:C# 执行SQL脚本文件 卡徒卡墨 2012-01-04 18:01
你的SqlHelper类是哪来的?
ExecuteNonQuery方法又是什么样的?
额... 好吧,我明白了... SqlHelper 这个不是重点... 只是突然就跑到ExecuteNonQuery有点绕不过来,哈哈...
Re:C# 给程序添加许可 大豆男生 2011-12-31 12:10
@深邃的狮子座
自己创建test.lic文件,内容自定,用于验证
Re:C# 给程序添加许可 深邃的狮子座 2011-12-30 17:47
test.lic是什么文件?
Re:查看SQL Server版本 大豆男生 2011-12-21 12:39
@sql_k
SELECT @@VERSION 的结果:
Microsoft SQL Server 2005 - 9.00.5000.00 (Intel X86) Express Edition on ...
Re:查看SQL Server版本 sql_k 2011-12-20 16:26
SELECT @@VERSION
请教下:
我模拟登陆后,本次会保存session值用以记录登陆人。在页面没有登出按钮的情况下,能否清除该session值(在本地cookie保存起来的)???
Re:把aspx页面伪装成html jacksondesign 2011-12-02 15:20
可是有个问题,像aspnetpager这种分页控件就用不了
Re:C# CRC8校验 大豆男生 2011-10-24 14:22
@小小文竹
CRC16还没研究
Re:把aspx页面伪装成html 丁宗银 2011-10-22 09:53
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
string pathAndQuery = Request.Url.PathAndQuery.ToLower();
if (pathAndQuery.IndexOf(".html") > -1)
{
pathAndQuery = pathAndQuery.Replace(".html", ".aspx");
HttpContext.Current.RewritePath(pathAndQuery);
}
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码
}
void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为 InProc 时,才会引发 Session_End 事件。
// 如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。
}
</script>
这样就行了!谢谢LZ分享!
Re:把aspx页面伪装成html 大豆男生 2011-10-22 08:46
@丁宗银
你用的是website吧,重新建立一个web application试试
Re:把aspx页面伪装成html 丁宗银 2011-10-21 22:16
@大豆男生
Global.asax.cs是哪里来得???怎么我建立就一个Global.asax 这个,其他的什么都没有哎!
Re:C# CRC8校验 小小文竹 2011-10-21 14:11
CRC16呢,怎么处理
Re:把aspx页面伪装成html 冲锋-_-!蜗牛 2011-10-21 11:18
LZ,这个好像不行吧,你只是Application_BeginRequest里面把请求的url做个判断,如果有.html就把.html替换成.aspx,那么url就变成
以.aspx做结尾的超链接,然后重定位这个后面的url,那就无法找到资源!
Re:把aspx页面伪装成html 大豆男生 2011-10-20 21:54
@丁宗银
应该是没有触发Application_BeginRequest事件。
我的Global.asax 和 Global.asax.cs是这样的,你参考一下:
Global.asax
<%@ Application Codebehind="Global.asax.cs" Inherits="TestApp1.Global" Language="C#" %>
Global.asax.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
namespace TestApp1
{
public class Global : System.Web.HttpApplication
{
protected void Application_BeginRequest(object sender, EventArgs e)
{
string pathAndQuery = Request.Url.PathAndQuery.ToLower();
if (pathAndQuery.IndexOf(".html") > -1)
{
pathAndQuery = "~/" + pathAndQuery.Replace(".html", ".aspx");
HttpContext.Current.RewritePath(pathAndQuery);
}
}
}
}
Re:把aspx页面伪装成html 丁宗银 2011-10-20 20:31
lz不行哎,我得Global.asax是这样写得
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
}
void Application_End(object sender, EventArgs e)
{
//在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
//在出现未处理的错误时运行的代码
}
void Session_Start(object sender, EventArgs e)
{
//在新会话启动时运行的代码
}
void Session_End(object sender, EventArgs e)
{
//在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式
//设置为 StateServer 或 SQLServer,则不会引发该事件。
}
//下面是复制你的代码
protected void Application_BeginRequest(object sender, EventArgs e)
{
string pathAndQuery = Request.Url.PathAndQuery.ToLower();
if (pathAndQuery.IndexOf(".html") > -1)
{
pathAndQuery = "~/" + pathAndQuery.Replace(".html", ".aspx");
HttpContext.Current.RewritePath(pathAndQuery);
}
}
</script>
我重新生成后, 运行http://localhost:1607/test/Default.html
无法找到资源,运行http://localhost:1607/test/Default.aspx
是可以的!
求解!!!
Re:把aspx页面伪装成html 大豆男生 2011-10-20 17:02
@张韬
1)对网站http://localhost/1234的每次请求,都会触发Global.asax 的 Application_BeginRequest事件。
2)在该事件中使用Request.Url.PathAndQuery获取请求的url信息,并判断是否为.html
3)如果是请求的是.html, 就通过HttpContext.Current.RewritePath,将请求Rewrite到对应的.aspx文件上,就相当于用户直接访问的.aspx页面一样。
用户感觉自己在访问.html页面,实际上在Application_BeginRequest事件中,自动Rewrite到.aspx页面上了,这样便达到了“aspx页面伪装成html”的效果。
Re:把aspx页面伪装成html 张韬 2011-10-20 16:15
lz,这个是可以的,可以详细讲下具体实现过程吗?
Re:把aspx页面伪装成html 大豆男生 2011-10-20 10:55
@敢为天下鲜
不是把aspx转成html, 只是可以在浏览器的地址栏里如入http://localhost:1234/WebForm1.html 来访问http://localhost:1234/WebForm1.aspx页面,虽然浏览器的地址栏显示的http://localhost:1234/WebForm1.html 但实际上访问的还是.aspx页面。只是个假象,并没有把aspx页面,转成静态的html页面。
Re:把aspx页面伪装成html 敢为天下鲜 2011-10-20 10:18
楼主,我试了下,.aspx不能直接转换成html啊
Re:把aspx页面伪装成html 大豆男生 2011-10-19 22:25
@Lee_Goophy
@丁宗银
单击web应用右键,选择 添加-》新建项,在“添加项”对话框中的左侧选择“Web”,右侧选择“全局应用程序类”,单击“添加”按钮来添加Global.asax,然后在Global.asax.cs 中 添加 Application_BeginRequest 事件(把上面的代码复制过去就可了)。最后,运行web应用,就可以用http://localhost:1234/WebForm1.html 来代替,http://localhost:1234/WebForm1.aspx 访问页面了。
Re:把aspx页面伪装成html 丁宗银 2011-10-19 20:39
楼主,行不行啊,只要建立一个Global.asax,然后在里面写那个事件就可以了???就这一点代码,,,,你确定?????
请详细讲解下。。。。。。
Re:把aspx页面伪装成html Lee_Goophy 2011-10-19 20:10
楼主,我刚才试了下好像没用,请问你那个替换写对了吗?还有后面替换的时候都是char,前面定义的却是string.
等。。
Re:把aspx页面伪装成html Lee_Goophy 2011-10-19 19:38
新手学习了(⊙o⊙)…
Re:用什么版本的Oracle 沉香屑 2011-10-19 18:21
从9i开始,我觉得不错,很多大学开设这门课程都已以9i做参照.
Re:把aspx页面伪装成html 一涵 2011-10-19 14:42
是不是噢,晚上试试~~~
Re:把aspx页面伪装成html 不入流程序员 2011-10-19 13:17
楼主威武
Re:C#动态创建类的实例 通用权限组件源码 2011-09-06 18:52
若是网站项目, 就没命名空间, 不知道怎么弄才好.
Re:一个简单实用的C#日志类(第二版) 魔法皇帝 2011-07-08 18:35
不错!
Re:SQL注入攻击及防范 路小牌 2011-07-06 16:39
谢谢
Re:C# 启动外部程序的几种方法 waterfrost 2011-07-01 16:12
第四种通过事件监视大部分时候是失效的。
因为程序如果在调用完外部程序就退出,而外部程序并没有处理完(即未关闭等),退出事件是不会触发的。
可以通过加死循环来保持程序一直运行直到外部程序处理完成,当然还有其他处理方法来达到这种效果。
@大豆男生
没用啊,一样要使用InstallUtil.exe来安装服务才能运行。。。。我是在VS2008下运行的,系统是WIN7.
Re:C# 对象XML序列化 大豆男生 2011-02-25 23:07
添加:[Serializable] 试试:
[Serializable]
public class Student
...
Re:C# 对象XML序列化 不解风情 2011-02-17 17:20
请教:
[code=csharp]
public class Student
{
private Teacher teacher;
public Teacher Teacher
{
get { return teacher; }
set { teacher = value; }
}
private int age;
private String name;
public String Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age; }
set { age = value; }
}
}
public class Teacher
{
public Teacher(String name, int age)
{
this.name = name;
this.age = age;
}
private String name;
public String Name
{
get { return name; }
set { name = value; }
}
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
}
[/code]
现在我想把Student类的对象序列化成xml String,但是
XmlSerializer serializer = new XmlSerializer(typeof(T));
这句代码执行时,会出异常,提示无法反射Student类型
Re:使用XML文件记录操作日志 lkvm 2011-01-06 15:45
很好,简单。很喜欢
ASP.NET 网站的类可以直接继承system.web.ui。
ASP.NET Web 应用程序的类怎么引用system.web.ui呢?
在 vs 2010 下,
// 接收返回的页面
response = request.GetResponse() as HttpWebResponse;
抛异常,"The remote server returned an error: (404) Not Found."
请问怎么回事?我找了半天 也没有 结果。
Re:HTML文本框录入字母自动大写 大豆男生 2010-08-31 14:27
@Jack Fan
没验证过
Re:HTML文本框录入字母自动大写 Jack Fan 2010-08-30 20:51
请问楼主验证过是否有浏览器兼容问题没有?谢谢