注册 登录
编程论坛 ASP.NET技术论坛

asp.net有N个同名文本框如何分别取值?

myosotis 发布于 2009-09-24 11:59, 1207 次点击
页面中有N个同名的文本框(一组数据),在后台中怎么能获取某个文本框的值。

<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">


<INPUTid="MyName"type="text"name="MyName">

如果在后台使用Request.form["MyName"]得到的是‘,’分割的值,这样以来用户输入的数据就不能包含逗号了?有什么其它好办法呢?
2 回复
#2
myosotis2009-09-24 12:03
因为在线应聘人员需要填写教育经历,工作经历等相关资料,比如:初中,高中,大学等,工作经历更是多少不等,所以给用户一个在线自动增加的表单
如:
程序代码:
<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
                          <tr>
                            <td width="23%" height="23" bgcolor="#FFFFFF">From</td>
                            <td width="77%" height="23" bgcolor="#FFFFFF"><input name="PerFromDate" type="text" id="PerFromDate" size="45"/>
                                <span class="STYLE2">* </span></td>
                          </tr>
                          <tr>
                            <td height="23" bgcolor="#FFFFFF">To</td>
                            <td height="23" bgcolor="#FFFFFF"><input name="PreToDate" type="text" id="PreToDate" size="45" />
                                <span class="STYLE2">* </span></td>
                          </tr>
                          <tr>
                            <td height="23" bgcolor="#FFFFFF">Type  of School<br />
                              (i.e.  Grammar/ Secondary) </td>
                            <td height="23" bgcolor="#FFFFFF"><textarea name="TypeSchool" cols="65" rows="3" id="TypeSchool" style="background-color:#FFFFFF;"></textarea>
                                <span class="STYLE2">* </span></td>
                          </tr>
                          <tr>
                            <td height="23" bgcolor="#FFFFFF">Examinations  taken and Qualifications Gained<br />
                              (Specify Grades)</td>
                            <td height="23" bgcolor="#FFFFFF"><textarea name="Gained" cols="65" rows="3" id="Gained"  style="background-color:#FFFFFF;"></textarea>
                                <span class="STYLE2">* </span></td>
                          </tr>
                        </table>
用户根据自己的教育经历自动添加
#3
hebingbing2009-09-25 07:42
你在增加的时候给他加上一个i变量不就行了呀,Request.form["MyName"]获取到得值确实是“,”相隔的
或者就是你再获取值之前先replace替换掉“,”最后进数据库的时候再换回来……
1