码迷,mamicode.com
首页 > Web开发 > 详细

Web端控件,页面传值

时间:2017-05-20 23:37:50      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:iter   hid   ted   按钮   orm   dlna   需要   style   控件   

一.记忆Web端控件需要配合HTML 中的Form表单元素

 

Label - 在HTML中被编译成<span>

Literal - 在HTML中被编译成空

文本类

  • 文本框      <input type="text">                        TextBox
  • 密码框      <input type="password">                 TextBox 属性TextMode="password"
  • 文本域      <textarea>                                      TextBox 属性TextMode="MutilLine"
  • 隐藏文本域 <input type="hidden>                     HiddenFiled

 

按钮类

  • 普通按钮   button                  无
  • 提交按钮   submit                  Button(默认提交)
  • 重置按钮   reset                     无
  • 图片按钮   image                   ImageButton

 

选择类

  • radio                  RadioButtonList(这个不用Panel了,每一个默认是一个集合,里面有好多项)  属性ListItem Enable selected Text Value
  • checkbox            CheckBoxList (这个也不用Panel,每一个默认是一个集合,里面有好多项)     属性 ListItem Enable selected Text Value
  • select option       DropDownList
  • file(未学)

 

 

二.数据绑定

1.Foreach遍历(推荐)

 

 //绑定民族信息
            List<Nation> Li = new NationData().SelectNation();
            foreach (Nation i in Li)
            {
                ListItem LI = new ListItem();
                LI.Text = i.NationName;
                LI.Value = i.NationCode;
                if (LI.Value == "N001")
                { LI.Selected = true; }
                DLNation.Items.Add(LI);
            }

 

2.

三.关于绑定数据刷新似的问题

 

 

绑定数据出现数据选项无法更改
page_load事件再每一次页面刷新的时候都会执行
就会把数据重新绑定一次,再去执行按钮事件
判断页面是否是第一次加载还是响应回发

 

if(!ispostback)
{
只需要在页面第一次加载的时候才执行的代码写到这里面
注意95%的代码都要写到这里面
!事件委托不能写到这里面
}

 

 

四.页面传值

传值取值 - 跨页面传值
QueryString - url传值,地址传值
传值:[地址?key=value&key=value]

取出url传递过来的值
取值:string value = Request["key"];

 

 

五.C#服务端跳转页面
Response.Redirect("url");

 

Web端控件,页面传值

标签:iter   hid   ted   按钮   orm   dlna   需要   style   控件   

原文地址:http://www.cnblogs.com/zhangxin4477/p/6883443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!