与xml文档相关的javascript验证 [英] javascript validation relating to xml document
本文介绍了与xml文档相关的javascript验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要通过java脚本验证的警报消息..我得到了下面给出的代码的正确输出。但如果xml文件中没有数据,我需要一条警告信息。
i need an alert message through java script validation .. i got correct output for the code given below . but i need an alert message if no data present in the xml file ..
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net;
using System.Xml;
using System.Windows.Forms;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("Name");
DataColumn dc1 = new DataColumn("Date");
DataColumn dc2 = new DataColumn("Address");
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
string ct = TextBox1.Text.ToString();
//string ct = ddl.SelectedItem.ToString();
string dataPath = Server.MapPath("formxml.xml");
DataSet dSet = new DataSet();
dSet.ReadXml(dataPath);
DataRow[] rows = dSet.Tables[0].Select(" Date = '" + ct + "'");
foreach (DataRow dr in rows)
{
DataRow myRow = dt.NewRow();
myRow["Name"] = dr["Name"];
myRow["Date"] = dr["Date"];
myRow["Address"] = dr["Address"];
dt.Rows.Add(myRow);
}
grxml.DataSource = dt;
grxml.DataBind();
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
}
protected void grxml_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
推荐答案
请在此代码之后插入以下行
Please insert following lines after this peice of code
DataRow[] rows = dSet.Tables[0].Select(" Date = '" + ct + "'");
if (rows.count <= 0)
{
StringBuilder cstext2 = new StringBuilder();
cstext2.Append("<script type=\"text/javascript\">");
cstext2.Append("alert('Data Not Found'};");
cstext2.Append("</script>");
RegisterClientScriptBlock(csname2, cstext2.ToString());
}
这篇关于与xml文档相关的javascript验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文