台灣最大程式設計社群網站
線上人數
900
 
會員總數:246203
討論主題:189776
歡迎您免費加入會員
討論區列表 >> ASP >> 網址列傳值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
網址列傳值
價值 : 50 QP  點閱數:1292 回應數:11
樓主

maroon
初學者
105 26
1803 98
發送站內信

有個問題想請教各位
asp網頁想傳值給aspx網頁
==================


===================
試過fnames和ftypes都有值,按傳送到下一頁Default.aspx後,n=<%=fnames%>&t=<%=ftypes%>這兩個值是空的啊...

謝謝

搜尋相關Tags的文章: [ 網址列 ] , [ 網址 ] ,
本篇文章發表於2014-02-07 10:41
1樓
回應

四百龍銀
檢舉此回應
映像中好像不能用此法進行傳值(ASP>>ASP.NET)
之前有文章討論過此議題 可以找一下

建議使用 Cookie or Other Web Storage

以上供參考
本篇文章回覆於2014-02-07 10:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

凱爾
捐贈 VP 給 凱爾 檢舉此回應
請參考
http://kyleap.blogspot.tw/2014/01/html5-storage.html
本篇文章回覆於2014-02-07 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

maroon
檢舉此回應
主要是asp需要aspx來執行程序,所以才想到要用網址傳值的方法

有測試過<form name="form1" action="Default.aspx?n=a&t=b"

直接指定值給n,t時,aspx網頁是收的到的,

但想不懂用變數時,就帶不過去了。
本篇文章回覆於2014-02-07 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

凱爾
捐贈 VP 給 凱爾 檢舉此回應
用右鍵檢視原始碼查看變數輸出結果是不是你預期的
本篇文章回覆於2014-02-07 11:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

maroon
檢舉此回應
以下是檢視原始檔

index.asp to index.asp 傳值正確
<form name="form1" action="index.asp?n=a&t=b" method="post" enctype="multipart/form-data" onsubmit="return check_data(this);">



index.asp to Default.aspx 非預期..
<form method="post" action="Default.aspx?n=&amp;t=" id="form1">
本篇文章回覆於2014-02-07 11:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

maroon
檢舉此回應
以下是檢視原始檔

index.asp to index.asp 傳值正確
<form name="form1" action="index.asp?n=a&t=b" method="post" enctype="multipart/form-data" onsubmit="return check_data(this);">



index.asp to Default.aspx 非預期..
<form method="post" action="Default.aspx?n=&amp;t=" id="form1">
本篇文章回覆於2014-02-07 11:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

Sdany
捐贈 VP 給 Sdany 檢舉此回應
不要設在 action 中
使用隱藏欄位來傳值試試
本篇文章回覆於2014-02-07 11:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
若檢視未Submit前的原始檔就已經捉不到fnames及ftypes

代表只是單純asp方面的問題,畢竟都還沒開始Submit

建議檢查一下程式流程及fnames、ftypes來源
本篇文章回覆於2014-02-07 13:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

maroon
檢舉此回應
感謝大家的相助與提點

我先暫時把值丟到session裡面....可以抓得到值 :P
<form name="form1" action="Default.aspx?n=<%=session("fnames")%>&t=<%=session("ftypes")%>" method="post" enctype="multipart/form-data" onsubmit="return check_data(this);">
本篇文章回覆於2014-02-07 16:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

四百龍銀
檢舉此回應

在#1中提到的解法來看

若版大使用其中的session
應該就不需在使用網址列傳值了
試試看若直接導頁 能否在asp>aspx中抓到session
Web Storage 理應可紀錄時間內瀏覽器的儲存紀錄

以上供參考
本篇文章回覆於2014-02-24 09:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

MIS2000 Lab
檢舉此回應
如果原PO要用這個方法


請用隱藏欄位<input type=hidden>
本篇文章回覆於2014-03-05 08:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.