这里以前写的草稿,今天就都发布了
这里一个放在页面基类PageBase中的用于获取参数的函数,简单好看。
页面中使用如下:
int
id
=
Get
<
int
>
(
"
id
"
,
-
1
);
string name = Get < string > ( " name " , "" );
string name = Get < string > ( " name " , "" );
函数代码如下:
public
virtual
T Get
<
T
>
(
string
key, T defaultValue)
{
if (Request[key] == null ) { return defaultValue; }
object result;
if ( typeof (T).Name == " Int32 " )
{
int _result = 0 ;
if ( ! int .TryParse(Request[key], out _result))
{
return defaultValue;
}
result = _result;
}
else
{
result = Request[key].Trim();
}
return (T)result;
}
// 只能把object类型转T,其它类型都报错
{
if (Request[key] == null ) { return defaultValue; }
object result;
if ( typeof (T).Name == " Int32 " )
{
int _result = 0 ;
if ( ! int .TryParse(Request[key], out _result))
{
return defaultValue;
}
result = _result;
}
else
{
result = Request[key].Trim();
}
return (T)result;
}
// 只能把object类型转T,其它类型都报错
版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:
http://www.cnblogs.com/cyq1162/archive/2010/04/18/1516958.html