博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp。net:html的表单元素:
阅读量:6361 次
发布时间:2019-06-23

本文共 2049 字,大约阅读时间需要 6 分钟。

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default1.aspx.cs" Inherits="Default1" %>    
fsdfsdfsdf
LinkButton
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class Default1 : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {    }    protected void Button1_Click(object sender, EventArgs e)    {        Literal1.Text = "你好啊";    }    protected void TextBox1_TextChanged(object sender, EventArgs e)    {            }    protected void LinkButton1_Click(object sender, EventArgs e)    {        Literal1.Text = "你好啊";    }    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)    {    }}

 

文本类:
<input type="text"/>
<input type="password"/>
<input type="hidden"/>
<textarea />

按钮类:

<input type="submit" />
<input type="button" />
<input type="reset" />
<input type="image" />

选择类:

<input type="radio"/>
<input type="checkbox"/>
<input type="file" />
<select>
<option></option>
</select>

复合控件:

CheckBoxList - 复选框组,可以添加无数个复选框,每一个都是一个ListItem,而这些项都放在了复选框组的Items集合中

单选 - 复选框组.SelectedItem来选出选中的项
多选 -
if (CheckBoxList1.SelectedIndex > -1) //阻止未选择报错的情况
{
Label1.Text = "";
//遍历全部的项,看看如果是被选中了,就。。。。
foreach (ListItem li in CheckBoxList1.Items)
{
if (li.Selected)
{
Label1.Text += li.Text;
}
}
}

RadioButtonList - 单选框组

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

FileUpload - 文件选择对话框

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

=======================注意=======================

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

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

if(IsPostBack == false)
{
XXXXX
}
=======================注意=======================
DropDownList - 下拉列表框 - 单选

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

转载于:https://www.cnblogs.com/zhangdemin/p/5681672.html

你可能感兴趣的文章
linux-centos7搭建本地yum服务并使用
查看>>
For input string: "null"
查看>>
『高级篇』docker之微服务业务分析(九)
查看>>
安装、登录CentOS7
查看>>
selenium处理嵌套iframe
查看>>
通过思科模拟器CISCO PACKET TRACER学习网络3——初步认识VLAN
查看>>
我的友情链接
查看>>
解决开机POST提示Strike tne F1 key to continue,F2 to run the setup utility
查看>>
Java数据结构----栈(Stack)源码分析和个人简单实现
查看>>
codis集群完整搭建过程详解
查看>>
LVS介绍以及部署
查看>>
Centos6 安装cdh5.7
查看>>
Outlook 2010添加Exchange Online用户
查看>>
VSS6.0 admin密码清除
查看>>
git status遇到old mode问题
查看>>
字符,字节和编码 一
查看>>
强制关闭数据库
查看>>
502错误详解
查看>>
ARM开发板 嵌入式Linux 修改开机启动LOGO
查看>>
Baby-gin
查看>>