Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将html表格数据保存到SQL Server 2008表格值_Asp.net_Sql Server 2008_Asp.net 3.5 - Fatal编程技术网

Asp.net 如何将html表格数据保存到SQL Server 2008表格值

Asp.net 如何将html表格数据保存到SQL Server 2008表格值,asp.net,sql-server-2008,asp.net-3.5,Asp.net,Sql Server 2008,Asp.net 3.5,上面的url包含一个html表。我想将此表值保存在XML上,还想将此表值保存在数据库MS2008上 如何在数据库中保存html表格值实际上,在典型的动态html页面上,表格的值是从数据库中加载的。但是,如果需要,仍然可以解析页面的源代码,并将每一行的值保存到数据库中。这就是您想要做的吗?您可以像这样使用HTML Agility pack: **http://www.dsebd.org/latest_PE_all2_08.php** 这将返回一个可枚举对象,您可以循环该对象并将html的值插入数

上面的url包含一个html表。我想将此表值保存在XML上,还想将此表值保存在数据库MS2008


如何在数据库中保存html表格值实际上,在典型的动态html页面上,表格的值是从数据库中加载的。但是,如果需要,仍然可以解析页面的源代码,并将每一行的值保存到数据库中。这就是您想要做的吗?

您可以像这样使用HTML Agility pack:

**http://www.dsebd.org/latest_PE_all2_08.php**
这将返回一个可枚举对象,您可以循环该对象并将html的值插入数据库

请参见另一个示例:


您可以使用jQuery解析表,创建客户端数组或对象,并通过AJAX调用或表单post将其发送回服务器

HTML:

    WebClient webClient = new WebClient();
    const string strUrl = "http://www.myspace.com/centuryman";

    // Setup proxy for internal stuff
    //System.Net.WebProxy pry = new System.Net.WebProxy("194.80.164.8", 80);
    //pry.Credentials = CredentialCache.DefaultCredentials;
    //WebRequest.DefaultWebProxy = pry;

    Stream s = webClient.OpenRead(strUrl);

    HtmlDocument doc = new HtmlDocument();
    doc.Load(s);

    HtmlNode link = doc.DocumentNode.SelectNodes("//*[@id='profile_bandschedule']")[0];
<!DOCTYPE html>
<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
<!--[if IE]>
  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->   
</head>
<body>
  <table id="tableData">
     <tr id="tableHeader">
        <td>col1</td>
        <td>col2</td>
      </tr>    
      <tr id="tableRow">
        <td>data1row1</td>
        <td>data2row2</td>
      </tr>
      <tr id="tableRow">         
        <td>data1row2</td>
        <td>data2row3</td>
      </tr>
  </table>
</body>
</html>

要使用HtmlDocument和HtmlNode,我需要在我的项目中添加哪个名称空间。VS 2008 Show me message add references查看我在底部添加的链接,这里有一个更全面的示例。它还包含HTML Agiliy包的下载链接。你需要下载这个。将dll添加到bin目录,然后在vs项目中引用该dll。
$(document).ready(function() {
     //parse all the data
     $('#tableData tr').each(function() {
         if($(this).attr('id')=='tableHeader')
         {
           alert('this is the header row');          
         }    
         $('td', this).each(function() {             
              alert($(this).html());
         });

    });

   //post the form or send data via AJAX

});