c#,ASP,HyperLink

时间:2009-10-08 00:03:55

标签: c# asp.net hyperlink

我创建了一个包含上传文件的列表(只是.txt文件),

blListDocs.Items.Clear();  

            string pn = Server.MapPath("../Uploads/Data");  

            string pathToWebAppRoot = Request.ApplicationPath;  
            string pathToFolder = "/Uploads/Data/";  
            string urlPath = pathToWebAppRoot + pathToFolder; 

            String[] fileList = Directory.GetFiles(pn);

            for (int i = 0; i < fileList.Length - 1; i++)  
            {  
              ListItem li = new ListItem();  
              li.Text = Path.GetFileName(fileList[i]);  
              li.Value = urlPath + li.Text;  
              blListDocs.Items.Add(li);  
            }  

现在,当我点击一个项目链接时,文件的内容在另一个网页中打开,但我想在控件中阅读点击文件的内容

<asp:TextBox ID="txtReadDocs" runat="server" TextMode="MultiLine" Rows="4"></asp:TextBox>

非常感谢你!

2 个答案:

答案 0 :(得分:1)

jQuery

function onLinkClick(link) {            
    $.get(link.href, '', function(data) {
        $("input[id*=txtReadDocs]").val(data);
    }
}

答案 1 :(得分:1)

如果您希望服务器端实现将页面的URL链接到同一页面并附加一个querystring参数,指定您想要的文本文件...那么您可以完全访问该文本文件并将其填充到您的控件中。否则使用@ChaosPandion

列出的jQuery答案