台灣最大程式設計社群網站
線上人數
1362
 
會員總數:246085
討論主題:189661
歡迎您免費加入會員
討論區列表 >> ASP.NET >> [ASP]有個ASP.NET的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]有個ASP.NET的問題
價值 : 0 QP  點閱數:1731 回應數:3
樓主

彬仔
中級專家
2056 371
4507 1254
發送站內信

捐贈 VP 給 毛毛蟲的語言
ASP.NET 的問題↓
請問大家,我現在有個表單的問題,我用兩個網頁分別為:1.aspx跟2.aspx,1.asxp是個表單的
填寫頁面,2.aspx是處理兼顯示頁面,我在1.aspx裡面建立一個文字欄位,名稱:web,是輸入
網址的,然後我在2.aspx宣告web欄位後,在用if來檢查資料,接著用<%=request("web")%>
來顯示該欄位的資料,但是我試了很久,就是沒有辦法顯示出來,我也用過資料類型設為字串了,
就是不行,麻煩大家幫幫忙了....

本篇文章發表於2002-08-12 20:22
1樓
回應

sabcat
檢舉此回應
看這篇
http://asp.pccu.edu.tw/board_5/show.asp?repno=11587&page=6

ASP.NET預設是對自已做POSTBACK
也就是說它會去忽略ACTION的值..若你真要在兩個頁面間傳資料..
我想..上面那篇裡已說的很明白了
本篇文章回覆於2002-08-12 20:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彬仔
檢舉此回應
sabcat兄:我看過那篇回應了,但是有點看不種,並沒有我所說的抓不到url網址的值,是不是
要用什麼元件來轉換其它的類型來讀取...
本篇文章回覆於2002-08-13 13:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

sabcat
檢舉此回應
並不是因為你資料型態的關係
而是ASP.NET並不接受Action所指定的頁面
要在兩個頁面間轉換..只能用Response.Redirect或Server.Transfer
且在ASP.NET中..所有的Control都是一個物件..
你要取得物件的值(例如你例子中的TextBox值)..
是不能使用Request("Web")來取得的(除非你是用Get的方式來傳資料)
要取得這些Control的值..要用 「物件名稱.text」(以文字欄位來說)
因此,即使你是單一頁面的PostBack(就是表單及處理程式都在同一頁)
要取得那些control值..也是要用 物件名稱.text


若你真要在兩個頁間傳遞資料...(概念同ASP中的Form Action一樣)
以微軟的官方做法..就是要用我先前POS的方式來做..
否則您也可以參考同一篇小元(沒記錯吧@@?)的作法
本篇文章回覆於2002-08-13 18:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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