请问ASP.NET中通过什么方法可以实现动态增加控件的功能?

请教asp.net中通过什么方法可以实现如下图这种点击“继续添加”按钮后,动态增加上面的履历信息相关的控件,并且在最后提交时,如何将所有动态增加的控件的内容写入数据库?1.动态增加的方法。2.增加后,如何获取所有控件的值。多谢指点,谢谢!

《ASP.NET动态网站开发》试卷(B)卷
使用班级:命题教师: 主任签字:
一、填空题(每空1分,共30分)
1、float f=-123.567F; int i=(int)f; i的值现在是 _____________________。2、在Asp.net中所有的自定义用户控件都必须继承自____________________________。 3、当类T只声明了私有实例构造函数时,则在T的程序文本外部,_________(可以or不可以)从T派生出新的类,__________直接创建T的任何实例。 4、在.Net中,类System.Web.UI.Page____________(可以or不可以)被继承么? 5、.net错误处理机制采用___________________结构,发生错误时,层层上抛,直到找到匹配的Catch为止。
6、.NET主要由___________________和Microsoft visual studio.NET开发工具组成。
7、Web窗体又被称为_______________,主要用来根据特定的信息生成动态的页面。
8、表单标签属于一个容器标签,表单标签格式为___________________。
9、C#中数据类型的值类型包含____________、_____________、______________。
10、定义一维数组的格式是__________________。
11、Console.WriteLine的作用是____________________________________。
12、在C#中,类中的成员可以分为两大类,是_____________和_______________。
13、______________是.NET中独有的概念,它提供了一个逻辑组织系统来对类进行分类组织。
14、Button控件可以表示两种类型的按钮:___________类型按钮和 ____________类型按钮。
15、在C#中有两种多态性,一种是________________,另一种是______________。
16、TextBox控件是用于__________________________。
17、________________是一种特殊的方法,调用它来初始化对象。
18、web.config为每个站点级的基于XML的配置文件,负责一些_______________,__________,_____________等ASP.NET的配置工作,为浏览器请求ASP.NET Web表单时通过 IIS处理后的第一站。
19、在c#中using这个关键字的意义是_________________________________。20、C#中的三元运算符是______________。21、向服务器发送请求的方式有__________,____________。
程序分析题(每题5,共10分)1、 using System;class A{ public static int X; static A() { X = B.Y + 1; }}class B{ public static int Y = A.X + 1; static B() { } static void Main() { Console.WriteLine("X={0},Y={1}", A.X, B.Y); }}
程序的输出结果是什么?
2、 using System; class A { public A() { PrintFields(); } public virtual void PrintFields(){} } class B:A { int x=1; int y; public B() { y=-1; } public override void PrintFields() { Console.WriteLine("x={0},y={1}",x,y); } 当使用new B()创建B的实例时,产生什么输出?
三、问答题(每题6分,共30分)
1、简述获得客户端表单信息的不同方法及其区别?
2、简述DataSet的作用。
3、指出下面的SQL语句运行结果。
SELECT name, au_id, salary From authors ORDER BY salary
4、简述Calendar控件的作用。
5、简述类的多态性。
四、编程题(每题15分,共30分)
1、试编写获取客户端页面中表单信息的代码。
2、在页面上添加一个Button服务器控件,然后为该控件添加OnClick事件处理代码。
学年第二学期
《ASP.NET动态网站开发》试题答案及评分标准
使用班级: 命题教师: 主任签字:
1、-1232、System.Web.UI.UserControl 3、不可以,不可以 4、可以 5、try->catch->finally
6、.NET Frameword
7、Web表单
8、<form></form>
9、简单类型、枚举类型、结构类型
10、数组类型 []数组名
11、在控制台上打印输出信息
12、成员变量、成员函数
13、命令空间
14、Submit,Command
15、编译时的多态性,运行时的多态性
16、让用户输入文本
17、构造函数
18、ASP.NET的安全认证,编码选择,诊断测试
19、引入名称空间或者使用非托管资源 20、?:。21、get , post
二、程序分析题(每题5,共10分)
1、答:x=1,y=2
2、答:X=1,Y=0;x= 1 y = -1
答:利用Request对象可以获得提交的客户端表单信息。当用户通过POST方法提交表单信息时,通过Form属性可以获得所有表单变量,进而通过这些表单变量即可访问表单中的信息;当客户通过GET方法提交数据时,可以通过Request对象的QueryString属性获取包含在URL中的客户端表单信息。
答:DataSet是ADO.NET数据库组件中的一个非常重要的控件,通过这个控件可以实现大多 数的数据库访问和操作功能。DataSet作为一个实体而单独存在,并可以被视为始终断开的记录集。
答:查询authors表中的name, au_id, salary字段值,并以salary降续显示。
答:Calendar控件可以在Web窗体页面上显示日历,以便于用户选择年、月分或者日期。
Calendar控件为用户选择日期提供了丰富的可视界面。用户可以通过该控件选择日期并移到下个月个或上个月。
答:是指同一操作用于不同类的实例,由这些类进行不同的解释,从而产生不同的执行结果的现象。在C#中有两种多态性,一种是编译时的多态性,另一种时运行时的多态性。
试编写获取客户端页面中表单信息的代码。<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" action=WebForm2.aspx>
<p>用户名: <input type="text" name="username"></p>
<p>密 码: <input type="password" name="pwd"></p>
<p><input type="submit" name="Submit" value="提交">
<input type="reset" name="reset" value="重置">
</p>
</form>
</body>
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
String username=Request.form[“username”].toString();
String userpwd=Request.form[“pwd”].toString();
Response.write(“登录的用户名为”+username+”;密码为”+pwd)
}
}
<script language="C#" runat="server">
void OnClick (Object sender, CommandEventArgs e)
Label2.Text=(String)e.CommandArgument;
</script>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:Button id="Button1" Text="按钮" CommandName="按钮" CommandArgument="按钮" onCommand="OnClick" runat="server" />
<asp:Label id="Label2" runat="server" />
</form>
</body>
温馨提示:答案为网友推荐,仅供参考
相似回答