首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

给小弟我个思路啊做了两天了一点进展都没有

2012-10-10 
给我个思路啊,做了两天了一点进展都没有这个页面,新增,修改,查看详细信息,都在同一个页面,通过隐藏某些控

给我个思路啊,做了两天了一点进展都没有

这个页面,新增,修改,查看详细信息,都在同一个页面,通过隐藏某些控件实现的。

最初没有附件,表里只有主键id,项目名称,项目单位,备注,四个字段,

后来又加了个添加附件的功能,就又加了个表,跟原来的表的id关联的,
其中附件只显示文件的名字,查看的时候附件的名字是HyperLink连接显示附件,一个项目可以添加多个附件,我只做出了一个项目添加一个附件

多个附件怎么添加啊,给个思路





[解决办法]
首先从表开始
附件是一个表,表里有项目ID

页面读数据的时候每一行用一个控件存在放项目ID,这样,你添加的时候把附件存在到附件表,把对应的项目ID也存进去!就行了!就是一个一对多的关系!
[解决办法]
动态的生成多个input 按照你现在的思路和做法 简单的就是这样子

JScript code
/*动态生成file表单元素*/        function FN_addFile() {                var div = document.createElement("div");                var f = document.createElement("input");                f.setAttribute("type", "file"); f.setAttribute("name", "File"); f.setAttribute("size", "50"); div.appendChild(f); var d = document.createElement("input");                d.setAttribute("type", "button"); d.setAttribute("onclick", "FN_deteFile(this)");                d.setAttribute("value", "移除附件"); div.appendChild(d); document.getElementById("_container").appendChild(div);        }        function FN_deteFile(o) {                while (o.tagName != "DIV") o = o.parentNode;                o.parentNode.removeChild(o);        }
[解决办法]
参考
[解决办法]
新建附件表:ID,项目ID,Content

附件表里面的“项目ID” , 关联到项目表的ID

项目表里的一个ID 对应多条附件表里面的“项目ID”,一对多


[解决办法]
探讨

引用:
首先从表开始
附件是一个表,表里有项目ID

页面读数据的时候每一行用一个控件存在放项目ID,这样,你添加的时候把附件存在到附件表,把对应的项目ID也存进去!就行了!就是一个一对多的关系!

我也尝试过,动态添加上传控件,而且也一个项目存了多个附件,关键是
查看详细信息,修改的时候,显示所有附件

[解决办法]
厉害,学习

热点排行