台灣最大程式設計社群網站
線上人數
1006
 
會員總數:244689
討論主題:188779
歡迎您免費加入會員
討論區列表 >> ASP.NET >> Button.PostBackUrl 如何使用網頁捷徑?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Button.PostBackUrl 如何使用網頁捷徑?
價值 : 20 QP  點閱數:193 回應數:7

樓主

只是浮雲
門外漢
0 1
26 2
發送站內信

Button.PostBackUrl 我在使用的時候把網頁捷徑匯入專案,~/URL/Yahoo奇摩.url
按下按鈕只出現HTTP Error 405.0錯誤
只能更改成https://tw.yahoo.com/,按下按鈕才能連進去。
如何才能使用捷徑連結成功呢?

還有我如果使用OnClientClick=return confirm('確定按下嗎?');彈出事件後,即使PostBackUrl改成https://tw.yahoo.com/,按下確認後依舊無法連至奇摩
使用OnClientClick後不能使用PostBackUrl嗎?




搜尋相關Tags的文章: [ PostBackUrl ] ,
本篇文章發表於2019-06-28 18:36
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
1.
你是在前端還後端使用?
前端的話應該是要用類似 <% ~/URL/Yahoo奇摩.url %> 之類的方式

2.
confirm在JavaScript的語法差不多是這樣

用這樣來思考吧.

我很久沒寫WebForm了,
語法上有點差距的話你再上網查一下.
本篇文章回覆於2019-06-29 18:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

只是浮雲
檢舉此回應
1.我是用VS前端設計先拉一個BUTTON
然後專案在新增資料夾裡面專門放網頁的捷徑檔
在前端設計BUTTON的PostBackUrl屬性點選連結,連結專案的網頁捷徑檔,連結完成會出現~/URL/Yahoo奇摩.url
但在RUN按鈕的時候只會跑出HTTP Error 405.0錯誤
必須把BUTTON的PostBackUrl屬性不用連結的方式,而是直接輸入https://tw.yahoo.com/ ,RUN按鈕的時候才能直接導入奇摩
但我希望用連結的方式達成,需要如何做才不會HTTP Error 405.0錯誤
我把連結~/URL/Yahoo奇摩.url改成 <% ~/URL/Yahoo奇摩.url %> 按鈕就沒反應了
2.我表達可能不清楚
因為我沒有JavaScript的底子
OnClientClick=return confirm('確定按下嗎?');
這段我是看書上來的
不過確實可以用我在事件上用Response.Write("按到了Button按鈕");確認過了
我是想問
單獨OnClientClick=return confirm('確定按下嗎?');按鈕可以彈出確認視窗
單獨Button.PostBackUrl直接輸入https://tw.yahoo.com/連結網址也可以用,按鈕可以連結至奇摩
為什麼兩個都設定的時候彈出視窗點選確認卻不會連至奇摩?
本篇文章回覆於2019-06-30 15:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
不學JavaScript就不要寫網頁了,
除非你要寫純前端切版或純後端,
不過一般的公司要節省經費,
基本上會把你訓練成全端.
(訓練不起來就換一間、繼續訓練)

confirm會回傳true或false,
然後你要判斷回傳的值來做接下來的動作.

我很久沒認真碰WebForm了,
不過如果你把完整的專案傳給我,
可以找時間幫你看一下,
henrychang0202@gmail.com
順便問一下你的VS版本
本篇文章回覆於2019-06-30 17:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
在Server Site的程式中
"~/"您知道代表什麼嗎?

他代表的是您的專案的相對路徑
假設你的專案是
www.blueshop.com.tw/YourPjName
那麼『~/abc.aspx』就等同
www.blueshop.com.tw/YourPjName/abc.aspx

所以回到您的問題
~/URL/Yahoo奇摩.url

有沒有看出哪裡怪怪的了?


還有我如果使用OnClientClick=return confirm('確定按下嗎?');彈出事件後,即使PostBackUrl改成https://tw.yahoo.com/,按下確認後依舊無法連至奇摩
使用OnClientClick後不能使用PostBackUrl嗎?


首先,什麼是PostBack
送回去,回哪裡?
回到你的專案
而Yahoo的網址屬於你的專案嗎?
不是
所以,當然PostBack不能PostBack到Yahoo就理所當然


那麼,如果您想Submit到Yahoo的頁面,要怎麼做
提示您應該針對Form的Action來處理

請找關鍵字『html action Post』查詢一下對於html的一些基本觀念

加油

^_^
本篇文章回覆於2019-07-01 16:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

只是浮雲
檢舉此回應
第一個問題我以為PostBackUrl可以根據URL檔來執行超連結,看來是不行,那就使用絕對路徑吧。

第二個問題我去GOOGLE了一下發現是javascript return confirm('確定連結?');的問題
return 以後就直接執行click了

但改成if(!confirm('確定連結?'))return false;就可以
就能彈出確認視窗,且點選確認後PostBackUrl也能跳轉到奇摩

但我不太懂為什麼
return confirm('確定連結?');不能用
if(!confirm('確定連結?'))return false;卻可以用

就我理解當我按下確定confirm('確定連結?')=true
if(!true)return false;
照理來說return false不會執行吧

我還去按鈕事件測試一下
bool a = true;
if (!a)
{
Response.Write("123");
}
的確什麼都沒印出來

所以不太懂if(!confirm('確定連結?'))return false;的意思
本篇文章回覆於2019-07-03 01:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

小魚
檢舉此回應
confirm('確定連結?')=true

這件事你確定嗎?
我不想多講了,
你要不要先去查資料...
本篇文章回覆於2019-07-03 08:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
如果您是想要做
1.按下按鈕會有個Client端的詢問
2.當按下確認時,轉址到www.blueshop.com.tw
3.檔案下取消時,不會轉址,也不會有任何PostBack的動作

小喵做了一個小測試
如下:
首先是aspx中的按鈕


然後是CodeFile


就如同預期的情況
按下按鈕,彈出確認訊息
確認,轉址
取消,不送回

您參考

^_^
本篇文章回覆於2019-07-03 09:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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