2013-10-27 93 views

回答

1

只是請求參數v?

Request("v") 

Request.Querystring("v") 

編輯

如果WinForms的。您可以應用@Markus

的建議

嘗試像這樣

Dim querystring As String = url.Query 

    Dim myMatches As MatchCollection 
    Dim MyRegEx As New Regex("v=+(\w+)") 
    myMatches = MyRegEx.Matches(querystring) 

    For Each Row In myMatches 
     AxShockFlashMovie1.Movie = "https://www.youtube.com/v/" & Row.ToString() & "" 
    Next 

您還需要包括

Imports System.Text.RegularExpressions 
+0

這是爲asp.net或將它在Windows窗體中工作 –

+0

你設法嘗試正則表達式的解決方案嗎? –

+1

不,還沒有。我會後來嘗試,因爲我在另一個程序中的UDP廣播 –

2

你的查詢字符串看起來像"?v=5xniR1GN69U"第一次和V varibale "?feature=c4-overview&list=UUOYWgypDktXdb-HfZnSMK6A&v=5xniR1GN69U"第二次。你可以通過簡單地調試和檢查你的變量來想想,因爲它甚至沒有達到if塊中的代碼......做一個截圖並不能幫助人們弄清楚你的代碼有什麼問題。

您可能需要使用正則表達式來解析ID Regex.Match(str, "v=(\w+)").Groups(1).Value

+0

我不得不使用屏幕截圖,因爲代碼沒有很好地發揮與堆棧extage代碼功能 –