Для начала, вы хотите создать прокси-страницу ASPX, которая загружает ваш текстовый файл и возвращает его после установки ContentType
на что-то вроде application/octet-stream
:
private void Page_Load(object sender, System.EventArgs e)
{
Response.ContentType = "Application/octet-stream";
string FilePath = MapPath("~/Download/a.txt"); // or you can read
// it from Request.Form
Response.WriteFile(FilePath);
Response.End();
}
В качестве альтернативы,установите тип контента .txt
в IIS на application/octet-stream
.
Для второго, что-то простое, как это будет работать:
$(function(){
$('a').click(function(){
alert($(this).attr('href');
return false; // to prevent the redirect
});
});
Обратите внимание, однако, что хранение данных в href
это довольно плохая идея.Вместо этого используйте title
или пользовательский атрибут.