為避免ajax請求後返回整頁的HTML源碼,所以對Response值進行清空處理。
HttpContext.Current.Response.Clear();HttpContext.Current.Response.Write("[{sname:\"" + strSName + "\",fname:\"" + strFName + "\"}]");
HttpContext.Current.Response.End();
//HTML前端
function SearchCorpInfo() {
//debugger;
$.ajax({
type: "POST",
url: "ManageCorpInfo.aspx?Mode=GetCorpInfo&Code=" + $("#stockID_").val(),
success: function(msg) {
if (msg != "異常") {
var dt = eval(msg);
if (dt != null && dt != NaN) {
$.each(dt, function(kk, vv) {
var SimpleName = vv["sname"];
var FullName = vv["fname"];
$("#txtSimpleName").val(SimpleName);
$("#txtCorpName").val(FullName);
});
}
}
else {
$("#txtSimpleName").val("");
$("#txtCorpName").val("");
}
},
error: function() {
}
});
}
//後台代碼端Load事件
if (Request.QueryString["Mode"] != null)
{
if ("GetCorpInfo" == Request.QueryString["Mode"].ToString())
{
if (Request.QueryString["Code"] != null)
{
if (Request.QueryString["Code"].ToString().Length == 6)
SearchCorpInfo(Request.QueryString["Code"].ToString());
}
}
}
//根據錄入的公司代碼獲得公司簡稱和全稱
public void SearchCorpInfo(string corpCode)
{
//擷取公司名稱
CorpInfoManageDB objC = new CorpInfoManageDB();
DataTable dtCorp = objC.CompanyInfo_GetInfo(corpCode, "", 0);
if (objC.ErrorMsg.Length > 0)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write("異常");
HttpContext.Current.Response.End();
}
if (dtCorp.Rows.Count == 0)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write("異常");
HttpContext.Current.Response.End();
}
string strSName = dtCorp.Rows[0]["SimpleName"].ToString();
string strFName = dtCorp.Rows[0]["CorpName"].ToString();
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write("[{sname:\"" + strSName + "\",fname:\"" + strFName + "\"}]");
HttpContext.Current.Response.End();
}