第七章在线考试
发表在ASP.NET图书答疑 2011-01-11
是否精华
版块置顶:

在这个文件中StartExamfra.aspx.cs
提交试卷部分的
1:这7个关键字this的作用分别是什么?
2:自定义方法getcom()中的参数i是在哪里声明的。并且各个参数1,2,3,4,5起什么作用?
3:还有执行与数据库的关联操作部分的switch (i)中的这个i起什么作用?
下面是代码
 protected void btnSubmit_Click(object sender, EventArgs e)
    {
        //try
        //{
            Label3.Visible = Label4.Visible = Label7.Visible = Label8.Visible = Label9.Visible = Label10.Visible = true;
            this.lblStuID.Text = Session["StuName"].ToString();
            this.lblSubject.Text = Session["SelLession"].ToString();
            this.lblQuestion.Text = Session["SelTitle"].ToString();
            this.getCom(3);
            this.getCom(4);
            this.lblTotal.Text = Convert.ToString(int_row1Point + int_row2Point);
            dataconn.eccom("insert into tb_StuResult"
                     + "(stu_id,which_lesson,taotiid,taotiname,res_single,res_more)"
                     + "values('" + lblStuID.Text + "','" + lblSubject.Text + "',"
                     + Application["d2"].ToString() + ",'" + lblQuestion.Text + "'," + int_row1Point + "," + int_row2Point + ")");
            this.getCom(5);
            Response.Write("<script lanuage=javascript>alert('您确定要交卷吗?');localtion='StartExamfra.aspx';</script>");
      我是一个初学者问了很多问题,有不当的地方请老师谅解,谢谢你们,明日科技。
分享到:
精彩评论 3
大伟_mrkj
学分:0 LV1
2011-01-11
沙发
你好!
1。首先你需要了解下this关键字。
C#中的保留字this仅限于在构造函数,类的方法和类的实例中使用。
在类的构造函数中出现的this作为一个值类型,它表示对正在构造的对象本身的引用
在类的方法中出现的this作为一个值类型,表示对调用该方法的对象的引用
在结构的构造函数中出现的this作为一个变量类型,表示对正在构造的结构的引用
在结构的方法中出现this作为一个变量类型,表示对调用该方法的结构的引用
除此之外,其他地方使用this保留字都是不合法的。

2。getcom()你把这个方法选中,然后鼠标右键单击在弹出的快捷菜章中选择“转接到定义”,就要可以查到该方法的定义了。
3。switch (i)中i接受传递过来的变量值。这里你要对swith语句有个了解。
switch 语句是一个控制语句,它通过将控制传递给其体内的一个 case 语句来处理多个选择和枚举。例如:

int caseSwitch = 1;
switch (caseSwitch)
{
    case 1: 
        Console.WriteLine("Case 1");
        break;
    case 2:
        Console.WriteLine("Case 2");
        break;
    default:
        Console.WriteLine("Default case");
        break;
}
 
控制传递给与开关的值匹配的 case 语句。switch 语句可以包括任意数目的 case 实例,但是任何两个 case 语句都不能具有相同的值。语句体从选定的语句开始执行,直到 break 将控制传递到 case 体以外。在每一个 case 块(包括上一个块,不论它是 case 语句还是 default 语句)的后面,都必须有一个跳转语句(如 break)。
ancailou002
学分:0 LV1
TA的每日心情
你好,我来了
2022-08-05 21:39:27
2011-01-12
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
你好!
1。首先你需要了解下this关键字。
C#中的保留字this仅限于在构造函数,类的方法和类的实例中使用。
在类的构造函数中出现的this作为一个值类型,它表示对正在构造的对象本身的引用
在类的方法中出现的this作为一个值类型,表示对调用该方法的对象的引用
在结构的构造函数中出现的this作为一个变量类型,表示对正在构造的结构的引用
在结构的方法中出现this作为一个变量类型,表示对调用该方法的结构的引用
除此之外,其他地方使用this保留字都是不合法的。

2。getcom()你把这个方法选中,然后鼠标右键单击在弹出的快捷菜章中选择“转接到定义”,就要可以查到该方法的定义了。
3。switch (i)中i接受传递过来的变量值。这里你要对swith语句有个了解。
switch 语句是一个控制语句,它通过将控制传递给其体内的一个 case 语句来处理多个选择和枚举。例如:

int caseSwitch = 1;
switch (caseSwitch)
{
    case 1: 
        Console.WriteLine("Case 1");
        break;
    case 2:
        Console.WriteLine("Case 2");
        break;
    default:
        Console.WriteLine("Default case");
        break;
}
 
控制传递给与开关的值匹配的 case 语句。switch 语句可以包括任意数目的 case 实例,但是任何两个 case 语句都不能具有相同的值。语句体从选定的语句开始执行,直到 break 将控制传递到 case 体以外。在每一个 case 块(包括上一个块,不论它是 case 语句还是 default 语句)的后面,都必须有一个跳转语句(如 break)。

[/FIELDSET]

回复:谢谢老师指点,我明白了。
  
大伟_mrkj
学分:0 LV1
2011-01-13
地板
你客气了。应该是我们做的。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照