当前位置:编程学习 > C#/ASP.NET >>

mvc 表单自动填写

现在产品搬家比较平凡,如果我手动搬家,一个一个产品,很麻烦,而且相当慢。。
如何用mvc或.net做一个自动填写表单,增加记录。。。
请哪位大侠给出实例或提示交流, 在这里谢了。。。 mvc 表单自动填写 --------------------编程问答-------------------- 用火狐截取post回服务器的数据,然后C#模拟post。 --------------------编程问答--------------------
引用 楼主 cmck97 的回复:
现在产品搬家比较平凡,如果我手动搬家,一个一个产品,很麻烦,而且相当慢。。
如何用mvc或.net做一个自动填写表单,增加记录。。。
请哪位大侠给出实例或提示交流, 在这里谢了。。。
              
mvc 表单自动填写


额,如果能看到源代码,其实在数据库这边直接搬家更快,尤其是大批量
当然也可以用自己写页面的方式,楼主的问题太抽象了 --------------------编程问答-------------------- 我现在主要解决的速卖通的产品添加:

数据都有了,就是如何做成程序让自动上传。
最近在网上找到:万通搬家工具,可以从淘宝上或其它网站,直接复制过来,可是基本都要修改,和手动一样的慢。 --------------------编程问答--------------------
引用 3 楼 cmck97 的回复:
我现在主要解决的速卖通的产品添加:

数据都有了,就是如何做成程序让自动上传。
最近在网上找到:万通搬家工具,可以从淘宝上或其它网站,直接复制过来,可是基本都要修改,和手动一样的慢。


我还是不明白,比如
你说数据都有了,是放在其它网站的数据库上, 还是你自己的数据库,还是Excel文件?
你想把数据放到你自己的数据库的相应的表中?

帮顶下,楼主
--------------------编程问答-------------------- 原来的系统是你的么?你是“盗窃”还是“搬家”?如果是后者,直接数据库转换导入合并即可。效率最高,也最简单。 --------------------编程问答-------------------- 在网上有找到:使用WebClient自动填写并提交ASP.NET页面表单的,例子网址如何下:
http://www.cnblogs.com/feifeiwzh/archive/2009/06/14/1503042.html
这是自己做的一个处理定单的小程序,这个连接是添加新记录:http://daixisp.web-196.com/job/jobadd
以这个为例子,我这个添加网址的代码:
<body>
    <form action="../job/jobadd1" method="post" enctype="multipart/form-data">    
  <div style="width: 1000px; margin: 0px auto 0px auto">  
  <div>任务说明:</div>
   <div style="float: left; width: 500px">
    <div><textarea name="cont" style="width: 455px; height: 59px;" rows="2" cols="2"></textarea></div>
    
    <div> 尺  寸:<input type="text" name="size" /> </div>   
    <div>颜  色:<input type="text" name="colour" /> </div>     
    <div>数  量:<input type="text" name="count" /></div>
    <div>类  型:<input type="text" name="type" /> </div>
    <div> 定单号: <input type="text" name="numb" /> </div>
   </div>
   <div style="float: right; width: 490px">  
  <input name="uploadfile1" type="file" id="uploadfile1" onpropertychange="document.all.imgID.src='file:///'+this.value" /> 
  <img id="imgID" width="120" border="0" >         
   </div>
   <div style="clear:both;
    height:1px;
    overflow:hidden;
    margin-top:-1px;"></div>
     </div>
  <center>
 <input id="Submit1" type="submit" value="提交修改" /> 
   </center>
</form>  
</body>
这个表单每个值都可以为空值的,随便填写一个文本框,“提交修改”就新增加一条了。。。
http://www.cnblogs.com/feifeiwzh/archive/2009/06/14/1503042.html
以网站找得这个方法,做了一个后台,我以为是这样子的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.Text;

namespace daixi
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string uriString = "http://daixisp.web-196.com/job/jobadd1";  //提交的网址http://daixisp.web-196.com/job/jobadd1
            // 要提交的字符串数据。
            string postString = "size=45564&colour=红色";   //文件框字段赋值????
            // 初始化WebClient
            WebClient webClient = new WebClient();
            webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
            // 将字符串转换成字节数组
            byte[] postData = Encoding.ASCII.GetBytes(postString);
            // 上传数据,返回页面的字节数组
            byte[] responseData = webClient.UploadData(uriString, "POST", postData);
            // 返回的将字节数组转换成字符串(HTML)
            string srcString = Encoding.UTF8.GetString(responseData);
        }
    }
}
会错误提示:
对于“daixi.Controllers.diy925Controller”中方法“System.Web.Mvc.ActionResult List(Int32)”的不可以为 null 的类型“System.Int32”的参数“id”,参数字典包含一个 null 项。可选参数必须为引用类型、可以为 null 的类型或声明为可选参数。
参数名: parameters 
id这个值是关键字段,会自动增加的 --------------------编程问答-------------------- 有没有知道的,有做过类似的,帮解决一下,如果比较麻烦解决,可以开个价格。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,