根据前一个页面的参数传过来,根据要求产生一定数目的文本框,如何将这些文本框内的内容存进数据库啊、有没有好一些的方法?跪求大侠们帮忙!!!
这是动态产生的文本框的命名,因为不会再代码分离的情况下产生有格式的界面,所以这个过程就放在页面代码中:<table border="2">
<%
if (b < 1)
{
for (i = 0; i < a;i++ )
{
%>
<tr style=" background-color:Silver;"> <td>
题目内容:<input id="c_<%=i %>" type="text" /></td>
<td>答案:<input id="a_<%=i %>" type="text" /></td>
<td>
分值:<input id="s_1_<%=i %>" type="text" /></td></tr>
<%
} }
else if (b >= 1)
{
for (i = 0; i < a; i++)
{
%>
<tr style=" background-color:Silver;"><td>
题目内容</td><td><input id="c_<%=i %>_-1" type="text" /></td>
<%
for (j = 0; j < b; j++) { %>
<td>
题目选项:</td>
<td>选项<%=j%> <input id="x_<%=i%>_<%=j%>" type="text" /></td>
<% };%>
<td>答案<input id="a_<%=j %>_<%=i %>" type="text" /></td>
<td>分值<input id="s_<%=j %>_<%=i %>" type="text" /></td>
</tr><%
} };
%>
</table>
这是动态产生的文本框的命名,因为不会再代码分离的情况下产生有格式的界面,所以这个过程就放在页面代码中:<table border="2">
<%
if (b < 1)
{
for (i = 0; i < a;i++ )
{
%>
<tr style=" background-color:Silver;"> <td>
题目内容:<input id="c_<%=i %>" type="text" /></td>
<td>答案:<input id="a_<%=i %>" type="text" /></td>
<td>
分值:<input id="s_1_<%=i %>" type="text" /></td></tr>
<%
} }
else if (b >= 1)
{
for (i = 0; i < a; i++)
{
%>
<tr style=" background-color:Silver;"><td>
题目内容</td><td><input id="c_<%=i %>_-1" type="text" /></td>
<%
for (j = 0; j < b; j++) { %>
<td>
题目选项:</td>
<td>选项<%=j%> <input id="x_<%=i%>_<%=j%>" type="text" /></td>
<% };%>
<td>答案<input id="a_<%=j %>_<%=i %>" type="text" /></td>
<td>分值<input id="s_<%=j %>_<%=i %>" type="text" /></td>
</tr><%
} };
%>
</table>
这是服务器控件的方法
如果是html的需要先加上runat = "server"
再this.findControl("controlid") as HtmlInputText
赋值对象后就可以取值了
讲 师:赵劼
课程简介:ASP.NET MVC从Preview 5开始引入了Model Binder机制,能够直接为Action生成复杂参数。本次课程将详细讲解Model Binder的使用与扩展。
这里面有讲你这样的问题,就是一个LIST 对象保存问题
不如在后台遍历输出html标签。根据有多少个问题 答案来输出。string str=string.Empty;
for(int i=0;i<....;i++)
{
str="题目内容:<input id=\"c_<%=i %>\" type=\"text\" /></td>";
str+=...;
}前台<%=str %>