我使用Server.HtmlEncode如何通過Server.HtmlEncode在阿賈克斯jQuery的方法
編碼字符串,因爲它不支持撇號
Example-"Capacit's Infraprojects Limited" changes to
"Capacit&#39;e" Infraprojects Limited <br>
So I used Server.HtmlEncode to resolve it
<a onclick="setOfferDocument('@Server.HtmlEncode(documents.CompanyName)')" class="link-download" href="javascript:void(0)"
>@Server.HtmlDecode(documents.CompanyName)</a>
現在我有下拉,其中對公司的點擊將它命名爲使用AJAX功能
dropdown-獲取數據 對於我
<select id="single-appendSpeaker" onchange="GetSelectedOfferData()" class="select2" style="width:;">
<option value="All">All</option>
</select>
的Ajax功能從哪裏獲得的北美經銷商
function GetSelectedOfferData() {
debugger;
var companyName = $("#single-appendSpeaker").val();
if (companyName == "All") {
$.ajax({
type: "POST",
dataType: "json",
url: "/OfferDocument/getAllOfferDocument",
data: {},
success: function (result) {
var doc = '';
$.each(result, function (i, val) {
doc = doc + '<li><a onclick="setOfferDocument(\'' + val.companyName + '\')" class="link-download" href="javascript:void(0)" >' + val.companyName + '</a><br /></li>'
});
$("#ProspectUL").empty();
$("#ProspectUL").append(doc);
}
});
}
else {
var data = '';
data = data + '<li><a onclick="setOfferDocument(\'' + companyName + '\')" class="link-download" href="javascript:void(0)" >' + companyName + '</a><br /></li>'
$("#ProspectUL").empty();
$("#ProspectUL").append(data);
}
}
現在的名字,因爲名字不匹配,我沒有得到的值, 的,我需要這個值
EG-Capacit的Infraprojects有限公司編碼爲Capacit &#39; E」 Infraprojects有限公司
那麼只有它會匹配,我將獲得的數據...
我試圖
doc = doc + '<li><a onclick="setOfferDocument(\'' + @Server.HtmlEncode(val.companyName) + '\')" class="link-download" href="javascript:void(0)" >' [email protected](val.companyName) + '</a><br /></li>'
});
不工作
不會使用某種公司ID的做出比名字更有意義? – Liam