zoukankan      html  css  js  c++  java
  • 控件及其数据传输

            首先是单选按钮,checkbox. 可以从工具箱中拖出,比如<asp:CheckBox ID="server"  Text="呵呵"/>   然后再建个button 按钮和label控件,方便取值,然后右键查看代码在后端写条件,在 button1.Click+=Button1_click;    它会在下面自动生成点击事件,然后在点击事件中取值,代码写:

    if(CheckBox1.Checked)

    Label1.Text = CheckBox1.Text    然后在页面中就可以将呵呵 取出来。因为单选按钮绑定数据库多的话就不会很好用,所以用CheckboxList这个控件,在这CheckboxList控件中有ListItem 这个属性,

    代码:<asp:ListItem Value="N001">汉族</asp:Listitem>

    单选一个的时候代码:if(checkBoxList1.SelectedItem!=null   )      //checkBoxList1.SelectedIndex !=-1

      Label1.Text=CheckBoxList1.SelectedItem.Value/Text;

    多选一个的时候代码:

       if(checkboxlist1.selecteditem!=null){

       string  s  =null;

            foreach(Listitem li  in   Listitem1.items){

             if(li.selected){

                  s  += li.value+ ","

     }

    }

    label1.text = s;

    }

    绑定数据库分为有默认值和没有默认值:

    有默认值的时候:

    foreach (Users u in ulist)
    {
    ListItem li = new ListItem(u.NickName, u.UserName);
    if (u.UserName == "xiaohua" || u.UserName == "wangwu")
    li.Selected = true;

    CheckBoxList1.Items.Add(li);
    }

    没有默认值得时候:

    CheckBoxList1.DataSource = ulist;
    CheckBoxList1.DataTextField = "NickName";
    CheckBoxList1.DataValueField = "Ucode";
    CheckBoxList1.DataBind();

     当所设置的内容要绑定数据库的时候代码如下:

    DropDownList4.DataSource = new UserNationData (). SelectAll();
    DropDownList4.DataTextField = "NationName";
    DropDownList4.DataValueField = "NationCode";
    DropDownList4.DataBind();

    在这里面要加上if(!IsPostBack)

    这样是为了防止刷新页面。

    跨页面传值:

    QueryString - 地址栏显示传值(get)

    Request - 获取请求对象
    Response - 响应对象

     <a href ="update.aspx?id=<%#Eval("Ids") %>" >修改</a>

    string ss = Request["id"]; 

    request 是string 类型的。

    **绑定日期的时候:

    RadioButtonList1.SelectedValue =u.Sex .ToString ();
    DropDownList1.Items .Add ( u.Birthday.Year.ToString ()) ;
    DropDownList2.Items.Add(u.Birthday.Month .ToString());

    绑定民族的时候:


    DropDownList4.DataSource = new UserNationData (). SelectAll();
    DropDownList4.DataTextField = "NationName";
    DropDownList4.DataValueField = "NationCode";
    DropDownList4.DataBind();
    DropDownList4.SelectedValue = u.Nation;

  • 相关阅读:
    BZOJ 1251 序列终结者(Splay)
    ZOJ 2112 Dynamic Rankings(动态区间第 k 大+块状链表)
    POJ 2887 Big String(块状链表)
    BZOJ 1093 [ZJOI2007] 最大半连通子图(强联通缩点+DP)
    Codeforces Beta Round #13 C. Sequence (DP)
    Codeforces Round #184 (Div. 2) E. Playing with String(博弈)
    MemSQL start[c]up Round 2
    Codeforces Round #195 A B C 三题合集 (Div. 2)
    哈密尔顿回路总结
    最大团问题
  • 原文地址:https://www.cnblogs.com/yujiamin123/p/7295265.html
Copyright © 2011-2022 走看看