Re: [問題] 有關在asp中使用javacript變數的問題

看板Ajax作者 (海)時間17年前 (2008/05/31 01:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
您好..不知道您的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
文章代碼(AID): #18G3epO7 (Ajax)
文章代碼(AID): #18G3epO7 (Ajax)