与xml文档相关的javascript验证 [英] javascript validation relating to xml document

查看:88
本文介绍了与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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆