mvc 表单自动填写
现在产品搬家比较平凡,如果我手动搬家,一个一个产品,很麻烦,而且相当慢。。如何用mvc或.net做一个自动填写表单,增加记录。。。
请哪位大侠给出实例或提示交流, 在这里谢了。。。 mvc 表单自动填写 --------------------编程问答-------------------- 用火狐截取post回服务器的数据,然后C#模拟post。 --------------------编程问答--------------------
额,如果能看到源代码,其实在数据库这边直接搬家更快,尤其是大批量
当然也可以用自己写页面的方式,楼主的问题太抽象了 --------------------编程问答-------------------- 我现在主要解决的速卖通的产品添加:
数据都有了,就是如何做成程序让自动上传。
最近在网上找到:万通搬家工具,可以从淘宝上或其它网站,直接复制过来,可是基本都要修改,和手动一样的慢。 --------------------编程问答--------------------
我还是不明白,比如
你说数据都有了,是放在其它网站的数据库上, 还是你自己的数据库,还是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