我正在嘗試顯示超鏈接中文件夾的內容。我也使用masterpage。超鏈接不會顯示在內容頁面中。該怎麼做?我知道我們可以在Windows窗體中使用像 TextBox.Location = new Point(100,100);如何在運行時在網頁中放置超鏈接字段?
但如何在網頁上做...請有人建議我..
我在Page_Load中的編碼是
protected void Page_Load(object sender, EventArgs e)
{
DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/ProjectsUpload"));
int i = 0;
foreach (FileInfo fi in di.GetFiles())
{
HyperLink HL = new HyperLink();
HL.ID = "HyperLink" + i++;
HL.Text = fi.Name;
HL.NavigateUrl = "downloading.aspx?file=" + fi.Name;
Page.Controls.Add(HL);
Page.Controls.Add(new LiteralControl("<br/>"));
}
}
看起來應該一竅不通。調試問題的幾個問題:1)你肯定會繞過這個循環嗎? 2)如果你嘗試添加一個靜態鏈接(即沒有所有的FS訪問),那麼這是否工作? 3)頁面源顯示什麼,你期望這些出現? Coudl他們出現在錯誤的地方,他們正在隱藏或什麼... – Chris 2010-07-26 13:34:34