这星期所学

Session: Session[“string”]=”string”;取值时需转化为string类型,因为session对象存放的是Object类型的数据; Session.Remove("UserName")为移除对象名为UserName的Session对象;
Session.Abandon()是消除所有session对象的操作;设置时间默认是20分钟,时间可以修改,并且关闭浏览器后之前所存的Session对象会失效。
Webform:通过拖控件可快速做出页面,但开发出来的网站慢,卡,效率差,一旦过多使用,不利于学习网站底层知识,而且到后面开发如果要修改一些东西时很麻烦,所以除特殊情况不要使用那些复杂的控件,但像Button,TextBox这些简单的控件还是可以轻量使用。虽然我们最好不要去使用它们,但我们还是要大概了解一点它们的知识,开阔视野,以后当我们收到需要修改webform做出的页面时不至于束手无策。
Aspx中的代码与生成网页的源代码:aspx中的代码标签中具有runat=“server”的,或者是<%%>d的,服务器会对这些特殊标签特殊处理,普通标签就原样输出,然后生成网页的源代码。
Aspx和ashx的关系:Aspx是一个实现了 IHttpHandler 接口的特殊的ashx,aspx的母的就是生成html,如果不是要生成html内容就不要使用aspx
Aspx和cs的关系:codebehind,aspx是对于界面进行描述的文件,描述有什么控件,而cs是写C#代码的文件,描述逻辑,在aspx可以调用cs里的代码;aspx会生成一个以CS为父类的子类,并且页面的每一次刷新(包括点击Button)都会重新生成一个子类。
<% %>的使用:在aspx中,可以利用<% %>插入C#代码,代码写在两个%之间,而如果在第一个%后面加上=和一个有返回值的方法或者一个变量,aspx会将该方法的返回值或变量的值输出在网页上。
Button的onclick事件和onclientclick属性:onclick是一个服务器端的控件的事件,而onclientclick是生成的客户端的一段代码,是客户端上面的事件。点击Button后会先执行onclientclick再执行onclick,另外onclientclick里使用的代码需要是JavaScript,而onclick的代码时C#.
LinkButton和Button:看起来是一个超链接,其实是一个和Button差不多的操作,用LinkButton来实现超链接不利于SEO(搜索引擎优化),还不如直接使用<a href=””>Text</a>,但我们点击LinkButton,客户端会提交表单告诉服务器一个隐藏字段使之来分辨是点击了Button还是LinkButton。(所有服务器想得到的信息都是客户端提供的)另外使用LinkButton后,服务器会这部分代码进行特殊处理,在浏览器的源代码上生成一大堆像乱码的东西,降低了网页运行的效率。
数据库SQL server2008的简单实用:在SQL里建好一个表后,在VS里对表进行insert,select,
update,delete四种操作,下面代码贴出insert操作的部分代码:


string strCon = "server=localhost;uid=sa;pwd=18813752714;database=fIST";
        SqlConnection con = new SqlConnection(strCon);
      insert(  String strsql = "Insert Into liuyanbiao(name,liuyan) Values('" + tb_1.Text + "','" + tb_2.Text + "') ";
        SqlCommand cmd = new SqlCommand(strsql, con);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();  )
 select( String strsql="select * from liuyanbiao ";


cs代码的Page_load函数:浏览器页面每次更新或加载都会调用一次该方法。
IsPostBack:用来判断页面是不是首次加载,是的话返回false,不是的话返回true。
ViewState:一个类似session的东西,用来保存数据,页面更新后可以从ViewState提取信息,像textbox,label等控件都有这功能,所以即便每次更新页面都是创建新的实例,但textbox,label等text属性没有改变,但这功能会在网页源代码里增加一大段隐藏数据,会降低网页的运行效率,所以如果当控件的text属性不是下次还要用到,最好将viewstate禁用。如果要是整个页面禁用viewstate,可以再页面顶端的<%%>里加上EnableViewState=“false”,如果是要禁用某控件的,则可在该控件的代码里加上这句。
UpdatePanel控件:放在updatepanel里的控件可实现无刷新更新,实现了AJAX。它是通过将updatepanel里的控件信息及所需进行的操作发给服务器后,服务器将进行操作后各控件的状态信息发给客户端使用新的控件覆盖掉原来的控件。虽然实现了AJAX,但太过浪费资源,如果懂得AJAX,我们只需将结果传给服务器,让需改变状态改变状态,不需要的不用进行操作。
MVC:model模型,View视图,controller控制器;控制器与用户进行交互,然后把数据封装后对业务逻辑(模型)进行相关的调用和处理,并获取业务逻辑(模型)返回的数据,然后把数据交给相应的视图进行展示。(控制器相当于指挥家,模型相当于业务,数据综合体,)


controller控制器的上那个原则:命名以controller结尾,实现了Icontroller接口,非静态类
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值