asp.net 通用方法放在那里?

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:58:07
我刚学asp.net不长时间,以前是学asp的。
编程序的过程中有一些常用的函数和方法,asp中可以存储在一个asp文件或者inc文件中。

比如获取QueryString参数的,如果参数没有就默认制定为空串,可以用下面的代码解决。
Function getQueryString(strQueryStringName)
    Dim output = ""
    if Len(Request.QueryString(strQueryStringName)) then
        ouput = Request.QueryString(strQueryStringName)
    getQueryString = output
End Function

而.net中则必须一个页面定义一次,如果不定义就要每次都判断Request.QueryString[strQueryStringName]是不是等于Null,所以想用一个通用的方式让整个Web项目都能用。

想过用cs类来解决,但是在该类中不能调用Request对象的方法,
也想过用ascx来解决不过缺点是每次都要在页头注册一遍,很麻烦。

我想用App_Code中的一个cs类文件肯定能解决,只是因为我技术不到家,所以请问各位ASP.net老手,如何才能让整个项目都方便的利用已经编好的方法和函数?

谢谢了。
谢谢非典型天枰座的回复,问题已经解决,别人不要回复了,分数我会给他。
但是还想请教你,现在还必须实例化一下才能使用
要用
BaseConfi baseConfig = new BaseConfig();
Response.write(base.getQueryString("id"));
才行,但是我建立的静态类之后提示我“不能在

就是写在类里.

using System.Web;
就可以
HttpContext.Current.Request.QueryString了
那几个对象,SERVER,COOKIE,SESSION都可以的.
楼主的需求可以写在类里
public static bool Check()
{

if(HttpContext.Current.Request.QueryString[strQueryStringName]!=null)
return true;
else
return false;
}
不为空返回真,为空时返回假.
再外面可以直接调用
类名.Check();
就可以了

我想用App_Code中的一个cs类文件肯定能解决,只是因为我技术不到家,所以请问各位ASP.net老手,如何才能让整个项目都方便的利用已经编好的方法和函数?

就是放到【App_Code中的一个cs类文件】里