为避免ajax请求后返回整页的HTML源码,所以对Response值进行清空处理。
HttpContext.Current.Response.End();
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 ("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();
}