描述如题目所言,怎么在VB.NET里调用在JAVASCRIPT中定义的一个变量.有没有解决方案,请大家指教!!多谢
解决方案 »
- 通过分析URL转向实现二级域名的问题
- asp.net一般处理程序获取数据
- 布局问题???
- .net用PageMethods调用方法返回DataTable时出现错误..实在看不明白...
- theForm._EventTarget 为空或不是对象 点击下一页时出现此提示
- ASP.NET里如何使用MzTreeView?
- 问个小问题,我看有好多网站在HTML页后面加的一些参数,是怎么做的,还有一些看不到文件名的
- 关于FLASH截图的问题
- 在ASP.Net中访问Office组件时的权限问题
- 为什么我的Entities没法添加到命名控件?帮帮新手啊
- 求助net配置时的错误问题
- 求c#的将汉字转换成缩写的代码?
<script language="javascript">
var a=12;
<%
在此时怎么调用上面声明的这个a
%>
</script>
var a=12;
</script>
在body的On_Load事件中付值给一个hidden(这个hidden要加上runat=server)
如:
XX.value=a;<%
XX.Text
%>
<script language="javascript">
function funa(frm)
var a=frm.txtABC.value;
<%
if (application("java")= "on") then
dsdsCLASS.add(这个参数就是上面的a,application)
else
.........
end if
%>
</script>
我要跟据页面上TEXT的值来进行操作
1、被包括在<%%>中的代码是在服务器段执行的
2、javascript代码是在浏览器中(客户端)执行的
上面你所写的代码,我明白在你的想象中是a先被赋值,然后后面的<%%>代码块运行,搞点什么你要的动作,其实不是这样的,真正会发生的事情是:当浏览器请求这个页面的时候,ASP.NET运行时会解析这个页面的源代码,并执行<%%>中的代码,其他的javascript脚本则不会被执行。<%%>快被执行完之后,就被忽略掉了,在最终生成的html代码中,完全不包括那个部分。所以,你那个代码,假设<%%>没有语法错误也能正确执行,那到了客户端就变成了
<script language="javascript">
function funa(frm)
var a=frm.txtABC.value;
</script>
仅仅是一个赋值语句了,什么都不会发生。上面我见得这么一大堆,是ASP.NET执行模型的基础知识,建议楼主加强基础知识学习。
ASP.NET运行时会解析这个页面,如果这个页面此前还没有被编译过,或者原来的编译已经过期,那么这个页面就会被实时编译成一个新类,<%%>中的代码会被发射到新类的Page_Load过程中,随后这个类就被加载执行,向客户端输出html或者其他代码设定的内容。也就是说ASP.NET页面存在一个先编译后执行的动作,在编译过程中,你写的那些<%%>代码就被抽提出来加入了动态生成的类中,在发往浏览器的代码中,已经完全不见踪影了。