【问题标题】:ASP.Net DataSet display issueASP.Net 数据集显示问题
【发布时间】:2016-12-30 03:35:14
【问题描述】:

我正在使用 Microsoft Search Server 2008 + C# + .Net 3.5 + VSTS 2008 + ASP.Net 开发一个 Web 应用程序,当按下 html 页面中的按钮时调用 Search Server 2008 Web 服务。

我正在使用以下代码从 Microsoft Search Server 2008 中查询内容。我的问题是如何显示检索到的 DataSet 中的搜索结果?我没有从 Google 找到很好的样本。

    protected void Button1_Click(object sender, EventArgs e)
    {
        //The string containing the keyword to use in the search
        string keywordString = "Microsoft";

        //The XML string containing the query request information 
        //for the Web service
        string qXMLString = "<QueryPacket xmlns='urn:Microsoft.Search.Query'>" +
        "<Query><SupportedFormats><Format revision='1'>" +
        "urn:Microsoft.Search.Response.Document:Document</Format>" +
        "</SupportedFormats><Context><QueryText language='en-US' type='STRING'>" +
        keywordString + "</QueryText></Context></Query></QueryPacket>";

        SearchTest.QueryService queryService = new SearchTest.QueryService();
        queryService.Credentials = System.Net.CredentialCache.DefaultCredentials;
        DataSet ds = queryService.QueryEx(qXMLString);
    }

【问题讨论】:

  • @George,我强烈建议您永远不要将 XML 作为字符串进行操作。使用 LINQ to XML 或 XmlDocument 操作(构建)XML,然后,如有必要,使用 OuterXml 属性将 XML 作为字符串返回。如果您的 keywordString 中包含对 XML 无效的字符会怎样?
  • 嗨,John,是否有“使用 LINQ to XML 或 XmlDocument 操作(构建)XML”的示例?

标签: c# .net web-services visual-studio-2008 dataset


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多