我有一個網站建立在ASP.NET 4.0中,目前我有一個下拉框與網址,一個按鈕,該網址並解析出文本,然後最後一個結果框解析的文本。ASP.net 4.0中的可選參數c#
我想要做的不是去我的網站,並在下拉框中選擇URL,我想傳遞參數作爲完整的URL,並讓按鈕去做,然後做它的事情。有點像一個永久鏈接,我可以交給用戶
例如:
http://localhost:62554/WebSite5/Default.aspx - >http://google.com
google.com被放入一個變量(可以說其MyURL
)和按鈕就像它是在下拉框中一樣。 **更新的代碼:在
using (StreamReader objReader = new StreamReader(objRequest.GetResponse().GetResponseStream()))
string newURL;
String url;
protected void Page_Load(object sender, EventArgs e)
{
//Request.Params.Get("newURL").ToString();
//string url = Request["newURL"];
//url = Request.QueryString["newURL"].ToString();
url = Request.QueryString["newURL"].ToString();
parseButton_Click(sender, e);
}
protected void parseButton_Click(object sender, EventArgs e)
{
//MyURL = deviceCombo.Text;
//MyURL = Request.Params.Get("");
//MyURL = Request.Params.Get("newURL");
//MyURL = newURL;
//string MyURL = Request.Params["newURL"].ToString();
WebRequest objRequest = HttpWebRequest.Create(url);
objRequest.Credentials = CredentialCache.DefaultCredentials;
using (StreamReader objReader = new StreamReader(objRequest.GetResponse().GetResponseStream()))
{
originalText.Text = objReader.ReadToEnd();
}
//Read all lines of file
String[] crString = { "<BR> " };
String[] aLines = originalText.Text.Split(crString, StringSplitOptions.RemoveEmptyEntries);
String noHtml = String.Empty;
for (int x = 0; x < aLines.Length; x++)
{
if (aLines[x].Contains(filterCombo.SelectedValue))
{
noHtml += (RemoveHTML(aLines[x]) + "\r\n");
}
}
//Print results to textbox
resultsBox.Text = String.Join(Environment.NewLine, noHtml);
}
任何想法,現在得到一個500錯誤?謝謝
什麼? (15個字符) – Greg
有點像永久鏈接,我可以交給用戶,而不是他們去我的網站,點擊下拉框並選擇正確的URL解析。 – KPS
一注:不要在谷歌上測試任何東西。首先,這不好。其次,更重要的是,取決於您正在進行多少測試,Google可能會決定阻止您。我見過它發生。 – NotMe