append动态生成table,数据保存到数据库

annies 2012-10-14 04:18:34
求append动态生成table,数据保存到数据库的例子,求代码
...全文
286 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-10-16
  • 打赏
  • 举报
回复
test.aspx
jquery-1.8.0.min.js
getdata.aspx
放在一个目录下,http访问,就可以了

没有不行的,代码都是测试过的。asp.net2.0,4.0都是可以的

不行的代码我会给你贴吗??
annies 2012-10-16
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 的回复:]

接收页面和测试页面上2个文件,
[/Quote]
不行
孟子E章 2012-10-16
  • 打赏
  • 举报
回复
接收页面和测试页面上2个文件,
annies 2012-10-16
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 的回复:]
[/Quote]
“/WebSite1”应用程序中的服务器错误。
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 7: protected void Page_Load(object sender, EventArgs e)
行 8: {
行 9: string[] id = Request.Form["id"].Split(',');
行 10: Response.Write("你输入的内容:\r\n");
行 11: for (int i = 0; i < id.Length; i++)

annies 2012-10-16
  • 打赏
  • 举报
回复
不要激动啊,是我还木有搞清楚,贴出来是想问问你我怎么错啦,不是说你代码错啦哈,sorry
孟子E章 2012-10-15
  • 打赏
  • 举报
回复
例子

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>dddd</title>
<script src="jquery-1.8.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
function AddRows() {
//测试数据,你从哪里得到都是可以的,这里只是示例
arr = [{ "Goods_id": "66", "Goods_name": "AAA" }, { "Goods_id": "6", "Goods_name": "BBB" }, { "Goods_id": "3", "Goods_name": "CCC"}];
$(arr).each(function (index,k) {
$("#content_body").append("<tr><td style='border-left:1px solid #cccccc'><input type='checkbox' id='ID" + k["Goods_id"] + "' /></td><td>" + k["Goods_id"] + "</td><td><input id='Name" + k["Goods_id"] + "'/></td><td>" + k["Goods_name"] + "</td></tr>");
});
}

function GetData() {
txtdata = [];
id = [];
chkbox = [];
$("#content_body tr").each(function (index, k) {
chk = $(k).find("input[type='checkbox']");
rowId = chk.attr("id").substr(2);
id.push(rowId);
if (chk.attr("checked")) {
chkbox.push('"checkbox' + rowId + '":"' + rowId + '"');
}
txtdata.push('"name' + rowId + '":"' + $("#Name" + rowId).val() + '"');
});
data = '{"id":"' + id + '",' + txtdata + ',' + chkbox + '}';
$.ajax({ url: 'getData.aspx',
type: 'post',
data: $.parseJSON(data),
success: function (result) { alert(result); }
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<table id="content_body">
</table>
<input type="button" value="生成表格" onclick="AddRows()" />
<input type="button" value="得到数据" onclick="GetData()" />
</form>
</body>
</html>


后台接收输入的内容
<%@ Page Language="C#" %>

<script runat="server">

protected void Page_Load(object sender, EventArgs e)
{
String[] id = Request.Form["id"].Split(',');
Response.Write("你输入的内容:\r\n");
for (int i = 0; i < id.Length; i++)
{
Response.Write("得到选中的Id=:"+ Request.Form["checkbox" + id[i]] +"\r\n");
Response.Write("得到输入的内容:" + Request.Form["name" + id[i]] + "\r\n");
}
}
</script>


需要注意的是格式。
你可以先拷贝粘贴测试
annies 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]

这都是基础的东西,你还是别问了。好好学习。
[/Quote]
谢啦哈
annies 2012-10-15
  • 打赏
  • 举报
回复
额,我也知道啊,可是不问我怎么学啊,从哪学都不知道
诺维斯基 2012-10-15
  • 打赏
  • 举报
回复
这都是基础的东西,你还是别问了。好好学习。
annies 2012-10-15
  • 打赏
  • 举报
回复
那是不是要写后台啦,可是要怎么把一串数据截取出来
annies 2012-10-15
  • 打赏
  • 举报
回复
$('table input:checked').parent('td').siblings('td')
这样获取啦所有哒,算获取啦数据不
孟子E章 2012-10-15
  • 打赏
  • 举报
回复
现在生成table你会了。
下一步,你得到数据会吗?
annies 2012-10-15
  • 打赏
  • 举报
回复
我会生成,问题是不会保存
function table_data(){
fn_ajax("PurchBilling.aspx/tbl_data",null,function(data){
if(data=="null_data"){
table();
}
else{
var tbl_json=eval(data);
$("#content_body").empty();
$.each(tbl_json,function(i,k){
$("#content_body").append("<tr id='tr' onclick='win_open(\"add_open\")' num='"+k["Goods_id"]+"'><td style='border-left:1px solid #cccccc'><input name='checkbox' class='checkbox' type='checkbox' check='false' id='"+k["Goods_id"]+"' /></td><td>"+k["Goods_id"]+"</td><td>"+k["Goods_name"]+"</td><td>"+k["Specifications"]+"</td><td>"+k["Singular"]+"</td><td>"+k["PurchBilling_number"]+"</td><td>"+k["PurchBilling_unitprice"]+"</td><td>"+k["PurchBilling_unitprice"]+"</td><td>"+k["Goods_barcode"]+"</td></tr>");
})
}
},erroy)
}
zg_heng 2012-10-15
  • 打赏
  • 举报
回复
那目前#4楼的代码你可以看下呀。
孟子E章 2012-10-15
  • 打赏
  • 举报
回复
动态生成的代码关键的地方是
表单名称,前后台要统一起来。

其他都不是问题
annies 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 7 楼 的回复:

引用 6 楼 的回复:

引用 3 楼 的回复:

动态生成不是问题。你的问题是不会存数据。这都是基本知识。书上都有,解释的还清楚。


可是我现在手上木有书
能告诉我是关于什么不??我好查


ado.net
[/Quote]
这范围很大啊
诺维斯基 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

引用 6 楼 的回复:

引用 3 楼 的回复:

动态生成不是问题。你的问题是不会存数据。这都是基本知识。书上都有,解释的还清楚。


可是我现在手上木有书
能告诉我是关于什么不??我好查
[/Quote]

ado.net
annies 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 3 楼 的回复:

动态生成不是问题。你的问题是不会存数据。这都是基本知识。书上都有,解释的还清楚。


可是我现在手上木有书[/Quote]
能告诉我是关于什么不??我好查
annies 2012-10-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

动态生成不是问题。你的问题是不会存数据。这都是基本知识。书上都有,解释的还清楚。
[/Quote]

可是我现在手上木有书
H_Gragon 2012-10-15
  • 打赏
  • 举报
回复
动态生成table行!~
加载更多回复(4)
在设计数据时,对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据的结构,这一过程就称为数据建模。它主要包括两部分内容:确定最基本的数据结构;对约束建模。数据建模的过程:概念模型->逻辑模型->物理模型概念模型的用途:概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据设计的有力工具数据设计人员和用户之间进行交流的语言 对概念模型的基本要求: 较强的语义表达能力能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解  逻辑模型:对概念模型的进一步细化,逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等 物理模型:是概念数据模型和逻辑数据模型在计算机中的具体表示。该模型描述了数据在物理存储介质上的具体组织结构,不但与具体的数据管理系统相关,同时还与具体的操作系统以及硬件有关。 可以通过物理模型直接生成对应数据的SQL,也在此模型上调整对应数据特有的内容。比如Oracle的表空间等。 对于数据模型的建模,最有名的要数PowerDesigner,PowerDesigner是在中国软件公司中非常有名的,其易用性、功能、对流行技术框架的支持、以及它的模型库的管理理念,都深受设计师们喜欢。他的优势在于:不用在使用create table等语句创建表结构,数据设计人员只关注如何进行数据建模即可,将来的数据语句,可以自动生成 课程将基于上述理论进行讲解,会讲解理论以及实战,课程涉及内容:数据设计思想1、建模理论2、设计规范数据建模设计1、逻辑模型2、物理模型3、汽车租赁系统建模实战 

61,653

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧