if语句中的局部变量如何用出来

ssiyyy 2009-05-05 08:36:25
Regex r = new Regex(@"^\d+(\.)?\d*$");

if (r.IsMatch(this.txtPrice.Text))
{
string price = txtPrice.Text; }
else
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<Script>alert('价格不为数字!')</Script>");
}

在同一个类中如何用这个price,编译时提示没有price,如果在外面定义了,在里面的修改又不起作用,怎么办,怎么办,求教
...全文
1489 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssiyyy 2009-05-05
  • 打赏
  • 举报
回复
在外面声明了后if语句连执行都不执行了
最后没办法,就用if的大括号把剩下的都扩了起来就好了
汗。
zhouyongli41 2009-05-05
  • 打赏
  • 举报
回复
恩,楼上说得对
  • 打赏
  • 举报
回复
你在if外面声明string price 啊。。。。汗阿汗。。。。

定义在外面if成立的话肯定能修改,修改不起作用的话应该是if没成立吧

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧