600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > javascript 异步页面查询实现代码(asp.net)【javascript】

javascript 异步页面查询实现代码(asp.net)【javascript】

时间:2019-11-19 20:11:06

相关推荐

javascript 异步页面查询实现代码(asp.net)【javascript】

web前端|js教程

javascript,异步,页面查询

web前端-js教程

1。 testlist.aspx页面:

如何查找网站源码浮动qq代码,Ubuntu设置默认中文,一个tomcat几个进程,红色褐色小爬虫,php能做服务端吗,seo好卖吗lzw

function ACClient( queryurl, width, objInput, objLable )

{

this.xmldom = getXmlhttp();

this.queryurl = queryurl;

this.prolist = new Array();

this.divwidth = width;

this.objInput = objInput;

this.getEligible = function(ac) {

var eligible = new Array();

if (ac.inputText.length < 1) {

document.getElementById(objInput.name).value = "";

document.getElementById(objLable.name).value = "";

return eligible;

}

var strURL = this.queryurl + escape(ac.inputText) + "&rand=" + Math.random();

this.xmldom.open("GET", strURL, false);

try {

this.xmldom.send();

}

catch (e) {

return;

}

this.prolist = this.xmldom.responseXML.documentElement.selectNodes("/duxion/object");

if (0 == this.prolist.length) {

return eligible;

}

for (var i = 0; i < this.prolist.length; i++) {

if (i > 15)

break;

var node = this.prolist.item(i);

eligible[eligible.length] = node.getAttribute("fullcontent");

}

ac.div.style.width = this.divwidth;

return eligible;

};

this.useSuggestion = function( sel )

{

if( sel>=0 )

{

var node = this.prolist.item(sel);

if(typeof(node.getAttribute( "value" )) != "undefined")

document.getElementById(objInput.name).value = node.getAttribute( "value" );

else

document.getElementById(objInput.name).value = "";

if(typeof(node.getAttribute( "content" )) != "undefined")

document.getElementById(objLable.name).value = node.getAttribute( "content" );

else

document.getElementById(objLable.name).value = "";

if (this.objInput.name == "hidfreq_code") {

document.getElementById("txtfreq_name").value = node.getAttribute("Name");

document.getElementById("hidfreq_code").value = node.getAttribute("Code");

}

}

};

return this;

}

ID="hidfreq_code" runat="server" />

new AutoSuggest(document.getElementById(‘txtfreq_name’),

new ACClient(“testXml.aspx?tag=yp_frequency&value=”, “200px”, document.getElementById(‘hidfreq_code’), document.getElementById(‘txtfreq_name’)));

2。 供查询的xml的testxml.aspx.cs文件

百度文库 源码,ubuntu可以卸载吗,爬虫集群系统,geoserver php,营销手段seolzw

public partial class testXml : BaseForm

{

protected void Page_Load(object sender, EventArgs e)

{

ListXmlData();

}

private string[] arrwidth;

private string[] arrfield;

public string fieldlist = "区域Id,区域名,区域编码,区域层次";

public string coloumwidth = "60,10,20,30";

//显示xml格式数据

private void ListXmlData()

{

//各字段的宽度

string strwhere="";

if (Request["value"] != null)

{

strwhere = string.Format(" and Code like {0}%\", Request["value"].ToString());

}

arrfield = fieldlist.Split(,);

arrwidth = coloumwidth.Split(,);

DataTable dtList = new Districts().Search("1=1" + strwhere);// dis // SqlHelper.GetTable(subsys_db, CommandType.Text, strsql, null);

int list_cols = dtList.Columns.Count; //字段数

int list_rows = dtList.Rows.Count; //记录数

string listlable = ""; //显示内容

XmlDocument xmldoc = new XmlDocument();

XmlDeclaration dec = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);

xmldoc.InsertBefore(dec, xmldoc.FirstChild);

XmlElement root = xmldoc.CreateElement("duxion");

xmldoc.AppendChild(root);

//显示表头

if (list_rows > 0)

{

XmlElement objtitle = xmldoc.CreateElement("object");

for (int k = 0; k < list_cols; k++)

{

listlable += "" + arrfield[k] + "";

if (k == arrfield.Length - 1)

break;

}

objtitle.SetAttribute("fullcontent", listlable);

root.AppendChild(objtitle);

}

//显示表头

//显示数据

for (int i = 0; i < list_rows; i++)

{

listlable = "";

DataRow drList = dtList.Rows[i];

XmlElement obj = xmldoc.CreateElement("object");

for (int j = 0; j < list_cols; j++)

{

obj.SetAttribute(dtList.Columns[j].ColumnName, drList[j].ToString());

if (j <= arrfield.Length - 1)

{

//listlable += "" + GetLeftString(drList[j].ToString(), Convert.ToInt16(arrwidth[j])) + "";

listlable += "" + formatXmlNode(dtList.Columns[j].DataType.ToString(), drList[j].ToString()) + "";

}

}

obj.SetAttribute("fullcontent", listlable);

root.AppendChild(obj);

}

//显示数据

//Response.ContentType = "text/xml;charset=utf-8";

//Response.ContentType = "text/xml;charset=gb2312";

Response.ContentEncoding = System.Text.Encoding.Default;

Response.ContentType = "text/xml";

Response.Clear();

Response.Write(xmldoc.OuterXml);

Response.End();

}

private string formatXmlNode(string field_type, string field_value)

{

string return_value = field_value.Trim();

switch (field_type)

{

case "System.Double":

case "System.Decimal":

return_value = string.Format("{0:0.###}", Convert.ToDouble(return_value));

break;

}

return return_value;

}

}

3.效果图:

4。 另外的.js以及.css文件见附件

打鱼游戏源码 后台,vscode运行程序,ubuntu入门,tomcat清缓存,sqlite 数组,广州网页设计网站建设,mssql数据库服务,宽带服务器网址,微信公众号文章插件,wap 前端 框架,空间爬虫,升级php,seo优化网页,springboot 轮询线程,seo标签,系网站弄一个抽奖平台,给女朋友的网页代码,免费企业模板网站,dede后台图片集添加页面程序,免费wap页面,ssh后台管理系统,IC卡读取程序lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。