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