至於沒用過的可試試,只要在專案上按下右鍵如下圖及可搜尋及安裝

但像jQuery有很多版本確不想要安裝到最新的版本那怎麼辦?
到jquery點選下面的版本
會有一行 PM > Install-Package jQuery -Version 1.10.2
到VS > 工具 > 程式庫套件管理員 >套件管理主控台 > 點一下就會出現主控台視窗 將剛的那一樣貼上執行即可

$(function () {
$("#<%= Master.ClientID%>").change(function () {
var q = $("#<%= Master.ClientID%>").val();
$.ajax({
url: '/get.ashx',
type: 'post',
async: true,
data: { q: q },
success: function (data) {
$('#<%= Detail.ClientID%>').empty();
var myarray = $.parseJSON(data);
$.each(myarray, function (i, item) {
var option = "<option value='" + myarray[i].value + "'>" + myarray[i].txt + "</option>";
$('#<%= Detail.ClientID%>').append(option);
});
}
});
});
});
上面程式碼看似無誤,但在PostBack後就會出現System.Web.HttpUnhandledException
$(function () {
});
$("#<%= Master.ClientID%>").change(function () {
var q = $("#<%= Master.ClientID%>").val();
$.ajax({
url: '/get.ashx',
type: 'post',
async: true,
data: { q: q },
success: function (data) {
$('#<%= Detail.ClientID%>').empty();
var myarray = $.parseJSON(data);
$.each(myarray, function (i, item) {
var option = "<option value='" + myarray[i].value + "'>" + myarray[i].txt + "</option>";
$('#<%= Detail.ClientID%>').append(option);
});
}
});
});
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", mFileName));
Response.AddHeader("Content-Disposition", string.Format("attachment; filename=\"{0}\"", mFileName));
多加了分雙引號這樣輸出的標頭才會指定檔名是什麼減少攻擊