在asp中如何使用自定义类型的asp 变量类型

如何在ASP.NET中定义一个全局变量_百度知道
如何在ASP.NET中定义一个全局变量
我有更好的答案
1、在global.asax中使用application对象定义的静态变量;代码如下:&%@ Application Classname=&yourname&%&&Script Language=&c#& runat=server&public static float somevar=&/Script&2、用asp.net的Session缓存对象;Session[&name&]=&Name&;3、在一个通用类中定义static静态变量; 4.可以在web.config中设置 &/system.web& &appSettings& &add key=&name& value=&pjj&& &/appSettings&
【0元入学,两周免费试听】
主营:培训【Python+人工智能,Java大数据,HTML5】
ASP.NET里面就没全局变量这一说\r\n你定义的变量是要在一个类里面用还是说是在所有的地方都能用呢??\r\n如果是一个类的话,你直接在类的最开始定义一下就行了\r\n如果是要在其他类里面使用上面的也说了\r\n一个是在类里面定...
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在类里面如何调用 ASP.global_asax
的静态变量
[问题点数:100分,结帖人bo1984]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:50
结帖率 92.86%
本版专家分:219637
2013年 荣获名人称号
2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
2012年11月 总版技术专家分月排行榜第一
本版专家分:332
本版专家分:8864
本版专家分:6237
本版专家分:2176
本版专家分:0
结帖率 100%
匿名用户不能发表回复!|
CSDN今日推荐My Developer Knowledge Base
ASP中轻松实现变量名-值变换
  用过PHP的朋友都知道,PHP中变量的使用灵活方便,特别是能在字符串中方便实现变量名-值变换,使得整个PHP代码更显简洁优美。比如一条更新数据库的SQL语句只需写成:"update users set password='$password', group=$group, name='$username' where account='$account'",其中的$password、$group、$username、$account便会被实际的变量值替换,而在ASP中要实现相同的功能必须写成:"update useres set password='" & password & "',group=" & group & ",name='" & username & "' where account='" & account & "'",显得冗长难看。如果这是一条insert语言而且插入的字段内容很多的话,那么查看字段与values的对应关系将会是一个痛苦的过程。
  现在让我们看看如何在ASP实现类似的变量名-值变换。
  首先,必须有一个方法把需要用实际值替换的变量名与普通的文本区分出来;然后,把所有找到的变量名用它所代表的实际值替换掉。  对于第一点可以通过正则表达式查找得到,这里我们不采用PHP的变量表示方式,而采用大托号{}作为变量名的边界符,字符串表示变为password='{password}',group={group}。  第二点是变量名-值变换的关键,通过变量名得到变量值。查看ASP资料没有找到直接实现的方法,但有一个函数Execute引起我们的注意,从资料说明中可知Execute可以执行传入的有效的字符串作为代码执行同,这样只要编写一个小函数就可以实现我们的要示。核心代码为:function GetVar(var_name)
Execute("function get_value(): get_value=" & var_name
& ": end function")
getvar=get_value()end function
完整代码:'================================================================='DESIGN BY :
彭国辉'SITE:
'文章为作者原创,转载前请先与本人联系,转载请注明文章出处、保留作者信息,谢谢支持!'=================================================================function GetVar(var_name)
Execute("function get_value(): get_value=" & var_name
& ": end function")
getvar=get_value()end function
function Txt2Value(str, level)
dim regEx, Matches, Result
Set regEx = new RegExp
select case level
case 0 regEx.Pattern = "/{(/w+)/}"
'变量名有效
case 1 regEx.Pattern = "/{([/w+/-/*///&&=]+)/}" '变量名及运算符有效
'case 2 regEx.Pattern = "/{([/w/s]+)/}"
'除换行符外的所有字符有效
case else exit function
end select
'regEx.Pattern = "/{(/w+)/}"
regEx.IgnoreCase = true
regEx.Global = true
Set Matches = regEx.Execute(str)
Result = str
'response.write Matches.Count
For Each Match In Matches
Result = Replace(Result, Match.Value, GetVar(Match.SubMatches(0)))
set Matches = nothing
set regEx = nothing
Txt2Value = Resultend function
function Var2Value(var_name)
Var2Value = Txt2Value(var_name, 0)end Function
调用方法:Var2Value("update users set password='{password}', group={group}, name='{username}' where account='{account}'"  Var2Value调用了Txt2Value,Txt2Value找出所有变量名交调用GetVar得到变量值并进行替换。实际上直接调用Txt2Value(str,1)还允许对字符串值进行四则运算。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!ASP中SQL语句如何使用变量
[问题点数:100分]
本版专家分:0
结帖率 50%
CSDN今日推荐
本版专家分:42492
2011年7月 Web 开发大版内专家分月排行榜第一
2011年6月 Web 开发大版内专家分月排行榜第二
本版专家分:158602
2008年 总版技术专家分年内排行榜第四
2008年11月 总版技术专家分月排行榜第三2008年5月 总版技术专家分月排行榜第三2008年3月 总版技术专家分月排行榜第三
2009年3月 Web 开发大版内专家分月排行榜第一2009年2月 Web 开发大版内专家分月排行榜第一2008年11月 Web 开发大版内专家分月排行榜第一2008年7月 Web 开发大版内专家分月排行榜第一2008年6月 Web 开发大版内专家分月排行榜第一2008年5月 Web 开发大版内专家分月排行榜第一2008年4月 Web 开发大版内专家分月排行榜第一2008年3月 Web 开发大版内专家分月排行榜第一2008年2月 Web 开发大版内专家分月排行榜第一
2009年4月 Web 开发大版内专家分月排行榜第二2009年1月 Web 开发大版内专家分月排行榜第二2008年12月 Web 开发大版内专家分月排行榜第二2008年10月 Web 开发大版内专家分月排行榜第二2008年9月 Web 开发大版内专家分月排行榜第二2008年8月 Web 开发大版内专家分月排行榜第二
本版专家分:0
结帖率 50%
本版专家分:158602
2008年 总版技术专家分年内排行榜第四
2008年11月 总版技术专家分月排行榜第三2008年5月 总版技术专家分月排行榜第三2008年3月 总版技术专家分月排行榜第三
2009年3月 Web 开发大版内专家分月排行榜第一2009年2月 Web 开发大版内专家分月排行榜第一2008年11月 Web 开发大版内专家分月排行榜第一2008年7月 Web 开发大版内专家分月排行榜第一2008年6月 Web 开发大版内专家分月排行榜第一2008年5月 Web 开发大版内专家分月排行榜第一2008年4月 Web 开发大版内专家分月排行榜第一2008年3月 Web 开发大版内专家分月排行榜第一2008年2月 Web 开发大版内专家分月排行榜第一
2009年4月 Web 开发大版内专家分月排行榜第二2009年1月 Web 开发大版内专家分月排行榜第二2008年12月 Web 开发大版内专家分月排行榜第二2008年10月 Web 开发大版内专家分月排行榜第二2008年9月 Web 开发大版内专家分月排行榜第二2008年8月 Web 开发大版内专家分月排行榜第二
本版专家分:158602
2008年 总版技术专家分年内排行榜第四
2008年11月 总版技术专家分月排行榜第三2008年5月 总版技术专家分月排行榜第三2008年3月 总版技术专家分月排行榜第三
2009年3月 Web 开发大版内专家分月排行榜第一2009年2月 Web 开发大版内专家分月排行榜第一2008年11月 Web 开发大版内专家分月排行榜第一2008年7月 Web 开发大版内专家分月排行榜第一2008年6月 Web 开发大版内专家分月排行榜第一2008年5月 Web 开发大版内专家分月排行榜第一2008年4月 Web 开发大版内专家分月排行榜第一2008年3月 Web 开发大版内专家分月排行榜第一2008年2月 Web 开发大版内专家分月排行榜第一
2009年4月 Web 开发大版内专家分月排行榜第二2009年1月 Web 开发大版内专家分月排行榜第二2008年12月 Web 开发大版内专家分月排行榜第二2008年10月 Web 开发大版内专家分月排行榜第二2008年9月 Web 开发大版内专家分月排行榜第二2008年8月 Web 开发大版内专家分月排行榜第二
本版专家分:0
结帖率 50%
本版专家分:0
结帖率 50%
本版专家分:0
结帖率 50%
本版专家分:158602
2008年 总版技术专家分年内排行榜第四
2008年11月 总版技术专家分月排行榜第三2008年5月 总版技术专家分月排行榜第三2008年3月 总版技术专家分月排行榜第三
2009年3月 Web 开发大版内专家分月排行榜第一2009年2月 Web 开发大版内专家分月排行榜第一2008年11月 Web 开发大版内专家分月排行榜第一2008年7月 Web 开发大版内专家分月排行榜第一2008年6月 Web 开发大版内专家分月排行榜第一2008年5月 Web 开发大版内专家分月排行榜第一2008年4月 Web 开发大版内专家分月排行榜第一2008年3月 Web 开发大版内专家分月排行榜第一2008年2月 Web 开发大版内专家分月排行榜第一
2009年4月 Web 开发大版内专家分月排行榜第二2009年1月 Web 开发大版内专家分月排行榜第二2008年12月 Web 开发大版内专家分月排行榜第二2008年10月 Web 开发大版内专家分月排行榜第二2008年9月 Web 开发大版内专家分月排行榜第二2008年8月 Web 开发大版内专家分月排行榜第二
匿名用户不能发表回复!|
CSDN今日推荐博客分类:
((test)this.master).str:
test:当前母版的cs类名,把当前母版强制成test类型;
this.master:当前母版;
str:母版的变量名;
hi_beijing
浏览: 163743 次
来自: 济南
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
偶来过了!
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 mysql 自定义变量 的文章

 

随机推荐