Re: [問題] 有關在asp中使用javacript變數的問題
您好..不知道您的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
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章