zoukankan      html  css  js  c++  java
  • ASP.NET 散碎知识

    1.按钮点击打开一个新的Web窗体,可在按钮点击事件里面写:Response.Redirect("窗体的名字.aspx");

    2.复合控件:

    CheckBoxList - 复选框组,可以添加无数个复选框,每一个都是一个ListItem,而这些项都放在了复选框组的Items集合中
    单选 - 复选框组.SelectedItem来选出选中的项
    多选 -
    if (CheckBoxList1.SelectedIndex > -1) //阻止未选择报错的情况
    {
    Label1.Text = "";
    //遍历全部的项,看看如果是被选中了,就。。。。
    foreach (ListItem li in CheckBoxList1.Items)
    {
    if (li.Selected)
    {
    Label1.Text += li.Text;
    }
    }
    }

    RadioButtonList - 单选框组


    可以添加无数个单选框,需要注意的属性与上面一样,
    唯一需要注意的:单选框组要注意分组

    3.FileUpload - 文件选择对话框
    获取选中的文件路径 - FileUpload1.FileName
    但是此时获取的仅仅是相对路径,如何转换成绝对路径?
    string path = Server.MapPath(FileUpload1.FileName);

    4.web端 - 无状态性 每一次事件提交都会刷新页面,而刷新后的页面与之前你看到的页面就不再是同一个页面了

    每一次页面刷新都会走一遍PageLode事件,那么里面的某些代码我们只需要让它在页面第一次加载的时候才需要执行,那么需要增加判断:
    if(IsPostBack == false)
    {
    XXXXX
    }

    5.DropDownList - 下拉列表框 - 单选

    ListBox - 列表框 - 多选 SelectionMode属性来设置单选或多选

    事件的委托写法:
    优点:清晰,易于查找

    控件名.事件名 += (按两下tab键,会自动创建事件出来)

  • 相关阅读:
    JavaScript之美读书笔记一
    关于form与表单操作
    正则表达式中的字符转义
    [codeforces 391D2]Supercollider
    [AMPPZ 2013]Bytehattan
    [那些你所不知道的鬼畜写法]平衡树学习笔记
    [AHOI 2006][BZOJ 1269]文本编辑器editor
    [BZOJ 3622]已经没有什么好害怕的了
    [POI 2008]Mafia
    [POI 2008][BZOJ 1132]Tro
  • 原文地址:https://www.cnblogs.com/zyg316/p/5679125.html
Copyright © 2011-2022 走看看