none
几个小问题 RRS feed

  • 問題

  • 1: 我在gridview上的hyperlinkfield每次點擊完變成了灰色, 以後每次打開顏色都變不回來了, 請問應該怎樣設置.

     

    2: 我希望在這個script: Me.ClientScript.RegisterStartupScript(Me.GetType(), "alert", "alert('This case has already been closed')", True) 運行完畢並且顯示出message, 可以指向於另外一個webpage, 我試過把response.redirect(home.aspx)放在這個script的後面, 但是這樣的話系統就直接跳到home.aspx, 並不執行那段script. 另外我想要的效果是不單可以指向那home.aspx, 同時還可以refresh, 請問有什麼方法嗎?

     

    2008年9月9日 上午 10:30

解答

  • 1. 那是瀏覽器的預設行為,可以利用 CSS 的 a:hover 來重設其顏色。

    2. alert(...) 後面跟一個 window.location.href='home.aspx'。

     

    2008年9月9日 上午 10:35
    版主

所有回覆

  • 1. 那是瀏覽器的預設行為,可以利用 CSS 的 a:hover 來重設其顏色。

    2. alert(...) 後面跟一個 window.location.href='home.aspx'。

     

    2008年9月9日 上午 10:35
    版主
  • A:hover不是mouse移到連接時顯示的顏色嗎? 這樣怎麼重設顏色呢???

    我想要的效果是重新打開網站的時候, hyperlink可以變會原來的顏色

     

     

     

    2008年9月10日 上午 01:56
  • 那就用 a 來重設就好了。

     

    2008年9月10日 上午 02:15
    版主
  • a?不是很明白你的意思, 可以舉例嗎?

    順便說一句, 我的hyperlink field是在gridview裏面的

     

     

    2008年9月10日 上午 02:20
  • a { color: blue; } 可以把連結的顏色固定為藍色。不管有沒有瀏覽過都一樣。 

     

    2008年9月10日 上午 02:55
    版主
  • 哦, 明白了, 這樣寫死了得確可以完全固定顏色. 好奇問問大大,其實有沒有什麼方法既可以讓顯示visited過的hpyerlink field轉變顏色. 而在這個webpage關閉後,重新打開又可以重設回default的顏色的呢?像我們平時去的website

     

     

    2008年9月10日 上午 03:07
  • 理論上瀏覽器會自己記住你去過哪些 URL,除非你把那些 History 刪掉,不然那是瀏覽器的預設行為。

     

    2008年9月10日 上午 03:18
    版主
  • 請問大大在alert()後面跟window.location.href=’home.aspx’的後面指的是什麼? 是在RegisterStartupScript後面嗎?

    Me.ClientScript.RegisterStartupScript(Me.GetType(), "alert", "alert('This case has already been closed')", True)

    Response.Write("<script language=javascript>window.location.href='home.aspx'</script>")

    這樣的結果就是直接跳回home.aspx而不顯示上面的alert.

     

    還有就是我refresh的時候頁面不能清空, 請問在哪里控制, thanks alot

     

     

    2008年9月10日 上午 06:06