国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp javascript值的互相傳遞方法

2024-05-04 11:08:54
字體:
供稿:網(wǎng)友
不時(shí)有人問這種問題, js怎么傳值到asp, asp 怎么傳值到j(luò)s。 其實(shí)這個(gè)問題很經(jīng)典,我以前也犯過這種糊涂。
 
 
 
如果你能很好的理解我下面的一句話,那這些都不是問題了。 
asp是服務(wù)器端語言,它的作用是動(dòng)態(tài)生成客戶端瀏覽器所能識(shí)別的html css javascript 等... 
那么asp 怎么傳值給js呢? 
動(dòng)態(tài)的去生成js就好啦~~ 我們是怎么生成html的? 
不是這樣嗎? 
程序代碼 
<table> 
<%do while not rs.eof%> 
<tr><td> 
<a href=<%=rs("id")%>><%=rs("name")%></a> 
</td></tr> 
<%rs.movenext 
loop%> 
</table> 
怎么生成的name值? <%=rs("name")%> 那么怎么生成js里的值呢? 
比如一個(gè)js變量js_name 要得到asp里的變量asp_name的值 
去生成啊 
<script> 
js_name=<%=asp_name%> 
</script> 
和生成html沒有區(qū)別,同樣的, 
css也可以生成 vbscript vml 甚至xml 都可以去動(dòng)態(tài)生成,和生成html沒有區(qū)別。 
如果你理解了上面的話,那asp傳值給js就沒問題了。 
下面說js傳值給asp 
html怎么傳值給asp的? 常用兩種方法是form提交和 url后跟的后綴去傳值 
js也一樣, form 提交 url后綴 
舉例如 
form提交,先將js的變量賦值給某個(gè)input 
<script> 
document.form1.inputX.value=js_name 
</script> 
然后form1.submit(),把表單提交 
舉例如 
url傳值, 
<script> 
window.open("www.blueidea.com/index.asp?asp_name="+js_name) 
</script> 
還是那句話,和html原理一樣,因?yàn)閖s/html都是客戶端的東西 
還有一種方法,可以讓js-asp互相傳值,那就是通過cookie 
asp里可以 設(shè)置一個(gè)cookie -> a1=111 
js里得cookie的值,就可以用js里的 document.cookie 去得到所有的cookie值 
然后通過適當(dāng)?shù)慕厝。湍艿玫絘1的值為111 
同樣 js 里去設(shè)置a1=111,asp里也能讀到這個(gè)cookie的正確的值 
以上: 
同樣適用于asp/jsp/php/....所有服務(wù)器端語言 同 js/vbs的傳值
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江川县| 桑植县| 阿拉善左旗| 怀远县| 工布江达县| 从江县| 新邵县| 隆安县| 西青区| 贞丰县| 美姑县| 德格县| 株洲县| 永济市| 贵阳市| 乾安县| 毕节市| 鲁甸县| 祁门县| 蕲春县| 南宁市| 镇平县| 仁化县| 康马县| 甘孜县| 赫章县| 嘉善县| 黄龙县| 苍山县| 运城市| 丰顺县| 平乡县| 郧西县| 香格里拉县| 靖边县| 新昌县| 闽侯县| 宿州市| 墨江| 汤阴县| 高州市|