存储尺码1,尺码2等多个尺码后,asp.net用什么控件读取出来显示??直接用TextBox,一个尺码一列??
这样不是有不是太多,还有要更新的时候怎么办??
这样不是有不是太多,还有要更新的时候怎么办??
解决方案 »
- 怎么用asp.net实现网站访问量统计
- 用js怎样禁用验证控件,是禁用某一个验证控件,不是所有的验证控件
- 高手介绍asp.net,sql2005的优缺点给行外人
- 要实现伪静态,必须要在IIS上安装 UrlRewriter.dll 组件吗??
- 如何将数据绑定在<title>中
- asp.net+sql server如何给表添加字段?
- 求救!
- form身份验证通过后,只能用FormsAuthentication.RedirectFromLoginPage重定向吗?
- 在一个隐藏控件里面有许多图片路径如何得到第一个图片的路径呢?
- 看来这里没有所谓的高手呀
- Fckeditor的功能区域怎么去掉啊?
- Response.Redirect的问题
至于,你说的那个TextBox的事情,我建议,你用DIV弹层,或做成用户控件,只需要用Jquery获取下你要触发事件的ID就OK了。所有的TextBox.我建议你不要用asp:textbox,最好用input标签,把它变成runat=server的,你在后台一样可以获取......至于更多的细节,你需要自己考虑了。
一下的代码为参考,需要楼主改动<html>
<head>
<meta http-equiv=content-type content="text/html; charset=gb2312">
<title>文件上传</title>
<style type="text/css" media="all">
.TdStyle {
color:#339900;
font-size:18px;
font-weight:bold;
cursor:hand;
}
</style>
<script type="text/javascript">
//设置上传文件数量
var fileCount=3;
function addUploadFile()
{
var oTable = document.getElementById("files");
var oTBody = oTable.tBodies[0];
var oRows = oTBody.rows;
if(oRows.length >= (typeof(fileCount)=="undefined" ? 3:fileCount)) return;
var newFileName = "file"+(oRows.length+1);
var newTr = document.createElement("TR");
var newTd1 = document.createElement("TD");
var newTd2 = document.createElement("TD");
//设置属性
newTd1.onclick=function(){deleCurrent(newFileName);};
newTd1.className = "TdStyle";
//设置内容
newTd1.innerHTML = "-";
newTd2.innerHTML="<input type='text' name='"+newFileName+"'/>";
newTr.appendChild(newTd1);
newTr.appendChild(newTd2);
newTr.setAttribute("id",newFileName);
oTBody.appendChild(newTr);
}
function deleCurrent(fileName)
{
var oTable = document.getElementById("files");
var oTBody = oTable.tBodies[0];
for(var i=0; i<oTBody.rows.length; i++)
{
var TrId = oTBody.rows[i].getAttribute("id")
if(TrId == fileName)
{
oTBody.deleteRow(i);
break;
}
}
}
</script></head><body>
<form name="uploadForm" action="" method="post"
enctype="multipart/form-data">
<table>
<tr>
<td>
<table id="files">
<tbody>
<tr id="file1">
<td onClick="addUploadFile();" class="TdStyle">+</td>
<td><input type="text" name="file1"/></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="上传"/>
</td>
</tr>
</table>
</form>
</body>
</html>
在定义一个设置尺码个数的文本框(<input type="text" name="sizeCount" id="sizeCount"/>),设置后在前端自动生成 相应个数的文本框,
id和name的值是 'textBoxSize' + i 的形式
//表单保存时,用 iCount 取得Size的个数
int iCount = Int.Parse(Request.Form['sizeCount'])//在动态生成Size文本框的ID,并遍历取值
for(int i =0;i<iCount ;i++)
{
string strID = "textBoxSize" + i.ToString();
string strSize = Request.Form[strID];
}
读的时候,利用Split(',')一个一个地分割,再绑定到相应的TextBox中去