Web中的基本操作

Web

一、基础内容
1.对于web开发(网站开发)基础是html,css,js,后台使用的就是c#
2.对于Html控件,在后台无法获取,也就无法在后台响应其事件, 比如按钮的单击事件
3.在客户端控件(html控件)中加上runat="server"属性,就将其转换成服务器端控件,我们也可以直接添加控制台的控件

标准选项中都是控制台的控件,HTML中的是html控件。
4.所有的html控件都无法在后台(即后缀名为cs的文件)文件中获取或者设置。
5.所有服务器端控件都可以在后台中获取或设置

6.label标签:可以设置label的样式,包括上面文本的样式,可以动态改变文本的值。

二、控件的不知之处

1.下拉列表DropDownList中的数据需要我们自动的绑定,我们可以在属性中Items中添加。如果数据过大,例如用户的出生日期等我们

可以在后台Page_Load方法中经行数据的添加,但是会出现一些奇怪的错误,每一次刷新页面都会增加一次例如第一次是1——12那么

第二次会出现两次1——12数据。

为了解决这个问题我们可以用

if (!Page.IsPostBack)
        {
            
        }

来解决。

你第一次打开一个aspx页面,就是首次加载,然后你点击了页面中的某个按钮,或者其他控件,这个动作如果引起了页面的刷新,就是PostBack了,IsPostBack是个逻辑值,用于判断该次页面的刷新(加载)是客户端首次加载页面,还是客户端做出了什么请求的动作,为了响应此动作而再次加载页面。
  一般都在页面首次加载时完成一些控件的初始化,数据的绑定之类的,这些事情不放在那个If里面的话,你会发现很多莫名其妙的错误。

 如果下拉列表未能运行事件,即属性AutoPostBack未改为True。

2.Calendar日历控件

在日历控件中选择日期时会触发SelectionChanged事件。

将选择的日期保存

    txbBirthday.Text = this.Calendar1.SelectedDate.ToShortDateString();格式为2013/09/02这种格式,与数据库中Date格式不同。
            //自定义日期的显示格式
            txbBirthday.Text = this.Calendar1.SelectedDate.ToString("yyyy-MM-dd");
            /*
             y:年
             M:月
             d:日
             h:小时
             m:分
             s:秒
             */

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿猿网页设计(yywyss365)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值