c# asp.net 在前台的webform中使用<% int i=0;%>定义了一个变量,在该页面的其他地方不能使用该变量吗?
3个回答
展开全部
可以的,不过还是要注意变量的作用域
追问
那可以将这个值传回后台进行处理么?
追答
不可以,在Page页上声明的变量只能在本页使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实和在后台直接定义int i=0;是一回事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,不过也得在<%%>里面使用。
追问
可以将这个值传到后台处理吗?
追答
你说的是传给vb或者js再传给后台是吗?
如果是这样,那不可以直接传,需要通过form提交或ajax请求的方式访问后台再获取。
因为作用域不同:
1. C#代码是在服务器中执行的;
2. 执行的结果发给浏览器,浏览器再执行html、vb、js等前端代码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询