c#代码有的地方不太懂 希望各位前辈帮忙解释一下

问题描述

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassedit:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindDdlXQ();BindDdlXK();//获取前一个页面传递过来的参数是否为空来判断是修改还是添加if(Request.QueryString["code"]!=null){//获取前一个页面传递过来的参数值BindPageInfo(Request.QueryString["code"].ToString());}}}privatevoidBindPageInfo(stringcode){stringsql=@"select*fromquestionwherequestionid='"+code+"'";DataTabledt=SqlDataBase.ExecuteQuery(sql);if(dt!=null&&dt.Rows.Count>0){txtTitle.Text=dt.Rows[0]["Title"].ToString();txtA.Text=dt.Rows[0]["OptionA"].ToString();txtB.Text=dt.Rows[0]["OptionB"].ToString();txtC.Text=dt.Rows[0]["OptionC"].ToString();txtD.Text=dt.Rows[0]["OptionD"].ToString();txtAnswer.Text=dt.Rows[0]["Answer"].ToString();}}privatevoidBindDdlXQ(){ddlXQ.Items.Clear();stringstrSql=@"selectdistinctSemesterfromCourse";DataTabledt=SqlDataBase.ExecuteQuery(strSql);if(dt!=null){for(inti=0;i<dt.Rows.Count;i++){ListItemitem=newListItem();item.Text=dt.Rows[i]["Semester"].ToString();item.Value=dt.Rows[i]["Semester"].ToString();ddlXQ.Items.Add(item);}ddlXQ.DataBind();}}privatevoidBindDdlXK(){ddlXK.Items.Clear();stringstrXQValue=ddlXQ.SelectedItem.Value;if(strXQValue.Length==0)return;stringstrSql=@"selectdistinctCourseID,CourseNamefromCoursewhereSemester='"+strXQValue+"'";DataTabledt=SqlDataBase.ExecuteQuery(strSql);if(dt!=null){for(inti=0;i<dt.Rows.Count;i++){ListItemitem=newListItem();item.Text=dt.Rows[i]["CourseName"].ToString();item.Value=dt.Rows[i]["CourseID"].ToString();ddlXK.Items.Add(item);}ddlXK.DataBind();}}protectedvoidddlXQ_SelectedIndexChanged(objectsender,EventArgse){BindDdlXK();}protectedvoidButton1_Click(objectsender,EventArgse){stringstrCourseId=ddlXK.SelectedItem.Value;stringstrTitle=txtTitle.Text;stringstrA=txtA.Text;stringstrB=txtB.Text;stringstrC=txtC.Text;stringstrD=txtD.Text;stringstrAnswer=txtAnswer.Text;introw=0;if(Request.QueryString["code"]!=null){stringsql=@"updatequestionsetCourseID='"+strCourseId+"',Title='"+strTitle+"',OptionA='"+strA+"',OptionB='"+strB+"',OptionC='"+strC+"',OptionD='"+strD+"',Answer='"+strAnswer+"'wherequestionid='"+Request.QueryString["code"].ToString()+"'";row=SqlDataBase.ExecuteUpdate(sql);}else{stringsql=@"insertintoquestion(CourseID,Title,OptionA,OptionB,OptionC,OptionD,Answer)values('"+strCourseId+"','"+strTitle+"','"+strA+"','"+strB+"','"+strC+"','"+strD+"','"+strAnswer+"')";row=SqlDataBase.ExecuteUpdate(sql);}if(row>0){Response.Redirect("Default.aspx");}}}

解决方案

解决方案二:
什么代码不懂,还是全都不懂。
解决方案三:
一步一步调试,找到外部接口或者Page页面入口点(具体去参考msdn),然后打断点调试即可!

时间: 2024-10-04 08:27:15

c#代码有的地方不太懂 希望各位前辈帮忙解释一下的相关文章

求助:下面这段代码我看不太懂,有没有好心人帮我添加一下注释,帮我理解一下。拜托拜托。

问题描述 usingSystem;usingSystem.IO.Ports;usingSystem.Threading;publicclassPortChat{//定义静态函数staticbool_continue;staticSerialPort_serialPort;publicstaticvoidMain(){stringname;stringmessage;StringComparerstringComparer=StringComparer.OrdinalIgnoreCase;Thre

c++-C++模板,我不太懂里面&amp;amp;amp; 字符啥意思(能帮忙分析这段代码吗?)

问题描述 C++模板,我不太懂里面& 字符啥意思(能帮忙分析这段代码吗?) 下面是我在<软件技术基础>里面看到的一部分内容,其中我不明白的地方就是 & 字符所在的地方 比如: Matrix& Matrix:: operator– (Matrix& x) 在此先谢谢大家帮忙解答了 8.2.2 矢量和矩阵的模板 由上述定义可知,矢量就是数的线性排列,序列就是它们最自然的表示方式.矩阵又可视为矢量的线性集合,所以可用序列的数组表示.下面就是矢量和矩阵的模板: 矢量模板

想做一个文库网站,下载了一个MTCEO文库系统的源码,有一段读取SWF的代码不太懂,求大神帮助

问题描述 想做一个文库网站,下载了一个MTCEO文库系统的源码,有一段读取SWF的代码不太懂,求大神帮助 10C function geturlipstr($ext$filename){//获得预览代码,本地模式 if(file_exists('./' . C('mtceo_attach_path').""docswf/data/"".$filename."".php"")){ $ipstr=F($filename'''./'

哪位高手能给下面代码加上注释啊,我刚开始学,不太懂诶

问题描述 哪位高手能给下面代码加上注释啊,我刚开始学,不太懂诶 #ifndef _MyTreeNode_h_ #define _MyTreeNode_h_ #include <iostream> #include <string> using namespace std; class MyTreeNode { public: char data; int weight; int isfather; bool isBianLi; char code; string codes; My

printf-mooc上老师讲的代码有两段没有看太懂

问题描述 mooc上老师讲的代码有两段没有看太懂 代码如下 #include<stdio.h> //输入数字然后程序判断这是几位数 int main (){ int x n=0; //x输入的数字 n是用来输出的位数 scanf(""%d""&x); n=n+1; // 3 只要输入数字都是1位以上的不存在0位所以先+1 x /=10; // 4 利用两整数相除省略小数部分,将输入的数字位数减去1位 while(x>0) //判断输入的数字

c语言-关于下面链接的专家系统的缺失代码不明白。希望大神帮忙补全。如果写注释就太感谢了

问题描述 关于下面链接的专家系统的缺失代码不明白.希望大神帮忙补全.如果写注释就太感谢了 https://www.dropbox.com/sh/1r8i36ozggxrje9/AABOHtr-N52QFPXfX0jhQacAa?dl=0

一段javascript代码,不太懂闭包机制

问题描述 一段javascript代码,不太懂闭包机制 function setup(x){ var i = 0; return function(){ return x[i++] } } var next = setup(['a','b','c']); 然后不断调用next() next(); // 'a' next(); // 'b' next(); // 'c' 不太明白,为什么i值不会重新初始化为0呢,这儿的机制是怎么样的 解决方案 个人一点理解,因为javascript闭包的一个用途就

关于socket的问题,求大神解释一下以上代码,本人小白不太懂

问题描述 关于socket的问题,求大神解释一下以上代码,本人小白不太懂 import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.nio.charset.Charset; impor

引用-c++重载方括号,已解决,但是有个问题不太懂

问题描述 c++重载方括号,已解决,但是有个问题不太懂 T& operator T operator 上面一个没问题,下面一个就报错,这是为什么呢?这个引用该怎么理解呢? 解决方案 可以啊 #include <iostream> using namespace std; class A { public: int operator [](int b) { return 1; } }; int main() { A a; cout << a[1] << endl;