急,动态添加的文本框,在.cs中如何遍历啊 在.aspx中用insertAdjacentHTML动态添加的文本框,如何遍历我知道在多文件上传中,可以用HttpFileCollection来实现。我现在想多文件上传的同时,还要给每个上传文件做描述,怎么实现,请大家帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放一隐藏控件,依次把描述追给隐藏控件的值,用一特定的符号分隔后台取隐藏控件的值,使用Split可以获得一个数组 不要隐藏的文本框是跟在上传file的后面的<INPUT type="file" size="35" NAME="File"> 描述:<INPUT type="text" size="25" NAME="Text">file可以遍历现在就是想知道text如何遍历取值 学习中.建议解决方案点一次按钮添加一个TextBox服务器会维护这个TextBox控件树,然后Foreach(TextBox tx in Controls){....} (TextBox tx in Controls)好象是无效的表达式 foreach(Control ctrl in this.Controls) { if(ctrl.GetType()==typeof(TextBox)) { string s = ((TextBox)ctrl).Text; } } 也可用js遍历,然后通过hidden控件传向.cs //这里的txtSelect就是页面文本框的name和IDstring text = Request.Form["txtSelect"].ToString().Trim(); if (text == null || text == "") { this.RegisterStartupScript("istextnull", "<script>alert('请输入文本框的值:');</script>"); return; } string[] arr = text.Split(','); if (arr[0].ToString() == null || arr[0].ToString() == "") { this.RegisterStartupScript("istextnull", "<script>alert('请输入文本框的值');</script>"); return; }//如果arr 不为空 ,就已经获得值 sq_zhuyi(老婆有了,缺个房子)的方法是可以遍历文本框,但它遍历的是所有的。我想遍历的是动态添加的,原来页面中的文本框不需要遍历请问有什么办法吗 int TextBoxIndex=0;foreach(Control ctrl in this.Controls){if(ctrl.GetType()==typeof(TextBox)){if(TextBoxIndex>0){string s = ((TextBox)ctrl).Text;}TextBoxIndex++;}}在他的基础上改了下,不知道可行不? /// <summary> /// 得到页面控件集合字符串 /// </summary> /// <returns>返回页面控件名字符串</returns> public string GetPageControlsCount() { string formContorls = ""; int len = Form.Controls.Count; for (int i = 0; i < len; i++) { formContorls += Form.Controls[i].ClientID.ToString(); } return formContorls; } string fileDesc = Request.Params["你的文件描述文本框名称"];string[] descList = fileDesc.Split(','); 如何实现这样的功能 基础的上传文件问题 运行时错误,打开页面就这提示,急 求一条sql添加语句 sqlserver如何清理内存啊?他占的资源太大了啊 为什么要点两次删除才从页面删除掉 向大家提问一个有点问题的正则表达式。急。 一个不是FROM 子句语法错误的错误。太奇怪了!!!!!! 问:DataTable数据导出至Excel问题?在线等……解决马上给分! string a;a==""和a==null有什么不同? 门户网站首页的栏目导航 都是用二级域名来访问的 , 这和程序设计没有关系吧,只是通过调整自己购买的域名就行了吗??? 关于2.0 roles的一个简单问题
后台取隐藏控件的值,使用Split可以获得一个数组
文本框是跟在上传file的后面的
<INPUT type="file" size="35" NAME="File"> 描述:<INPUT type="text" size="25" NAME="Text">file可以遍历现在就是想知道text如何遍历取值
建议解决方案
点一次按钮添加一个TextBox
服务器会维护这个TextBox控件树,然后
Foreach(TextBox tx in Controls)
{
....
}
{
if(ctrl.GetType()==typeof(TextBox))
{
string s = ((TextBox)ctrl).Text;
}
}
string text = Request.Form["txtSelect"].ToString().Trim();
if (text == null || text == "")
{
this.RegisterStartupScript("istextnull", "<script>alert('请输入文本框的值:');</script>");
return;
}
string[] arr = text.Split(',');
if (arr[0].ToString() == null || arr[0].ToString() == "")
{
this.RegisterStartupScript("istextnull", "<script>alert('请输入文本框的值');</script>");
return;
}
//如果arr 不为空 ,就已经获得值
foreach(Control ctrl in this.Controls)
{
if(ctrl.GetType()==typeof(TextBox))
{
if(TextBoxIndex>0)
{
string s = ((TextBox)ctrl).Text;
}
TextBoxIndex++;
}
}
在他的基础上改了下,不知道可行不?
/// 得到页面控件集合字符串
/// </summary>
/// <returns>返回页面控件名字符串</returns>
public string GetPageControlsCount()
{
string formContorls = "";
int len = Form.Controls.Count;
for (int i = 0; i < len; i++)
{
formContorls += Form.Controls[i].ClientID.ToString();
}
return formContorls;
}
string[] descList = fileDesc.Split(',');