作者ringcully (海)
看板Ajax
标题Re: [问题] 有关在asp中使用javacript变数的问题
时间Sat May 31 01:32:34 2008
您好..不知道您的aspx档案是不是有专们独立cs档来处理程式
(新增网页时,有个属性叫将程式码置於各个档案中的属性,有勾选起来)
最好的判断方式就是看你的每一个xxx.aspx网页有没有跟随一个也叫xxx.cs的档案。
一般预设都有,您可以用以下的方法。
1.在aspx档案中的design画面增加一个lable控制项
2.在page_load中,读取您传的参数後,把参数加到javascript字串里,传给label
以c#为例 :
String 参数a=Request.QueryString["参数a"];
String 参数b=Request.QueryString["参数b"];
label.Text="<script language='javascript'>a='"+参数a+"';b='"+参数b+"'</script>";
若您的aspx档案没有跟着附属的cs档,那处理方式就会类似以前的asp写法
直接在档案中这样处理就可以了
<%
String 参数a = HttpContext.Current.Request.QueryString["参数a"];
String 参数b = HttpContext.Current.Request.QueryString["参数b"];
Response.Write("<script language='javascript'>a='"+参数a+"';b='"+参数b+"'</script);
%>
※ 引述《lemarulie (另一个我)》之铭言:
: 你好....小弟的开发工具是用visual studio
: 是.NET的开发环境
: 现在我的问题卡在
: 1.以前我在用php开发时.......不同语言的变数转换是用表单+get或post来接收
: 但现在我遇到的问题是在 .NET环境我找不到表单
: 另外当我按下button时,表单的值也似乎没被送到指定的变数中
: 2.hidden input似乎是html的东西
: 我把他拉进去後,再用他去接收我的a和b,会发现找不到hidden input的错误
: 这方面不了解是否还需要什麽技巧?
: 由於对这个开发环境不是很熟,还麻烦请各位大大多给我一些指点
: : ────────────────────────────────
: : 这是以asp的概念来想啦, .net的话其实差不多,
: : 可以把它指定给一个隐藏的hidden input,
: : 再用js去load那个hidden input的内容来alert。
: : ────────────────────────────────
: : 不过写js跟server side的沟通一定要意识到一点,
: : 不管server side帮你做什麽事情,最後就是会变成html,
: : 而js的工作是从变成html才会开始执行,
: : 所以所谓的asp变数传给js 是一种上对下的关系,而不是平行的关系。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.65.104