一、知识点:

1.name是用来提交数据的,提供给表单用,可以重复; 

2.id则针对文档操作时候用,不能重复。如:document.getElementById();

  document.getElementsByName(xxx); 取出的数组

  document.getElementById(xxx); 取出是单个对象  

3.ID是在客户端脚本里用!NAME是用于获取提交表单的某表单域信息,在form里面,如果不指定Name的话,就不会发送到服务器端,所以有name属性的控件,必须指定name。 
4.1 以下元素input、select、form、frame、iframe用name,

4.2 以下元素table、tr、 td、div、p、span、h1、li用id,

4.3 表单元素(form input textarea select)与框架元素(iframe frame)用 name,这些元素都与表单(框架元素作用于form的target)提交有关, 在表单的接收页面只接收有name的元素, 赋ID的元素通过表单是接收不到值的. 
4.4 当然上述元素也可以赋ID值, 赋ID值的时候引用这些元素的方法就要变一下了. 
  赋 name: document.formName.inputName document.frames(“frameName”) 
  赋 ID : document.all.inputID document.all.frameID 
4.5 只能赋ID不能赋name的元素:(除去与表单相关的元素都只能赋ID) 
    body li a table tr td th p div span pre dl dt dd font b 等等。 

二、实例:

//default.aspx  界面代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebTest1._Default" %>
<!DOCTYPE html>
<head runat="server"><title></title>
</head>
<body><form id="form1" runat="server">  //作为服务器控件运行<div><input type="text" name="userName" id="aa" /> //name标识控件<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /><asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></div></form>
</body>
</html>
//default.aspx.cs 界面代码
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
namespace WebTest1
{public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}
//点击按钮将HTML表单的值赋给label2protected void Button1_Click(object sender, EventArgs e){string s=Request["userName"];//只能通过NAME标识控件this.Label2.Text = aa;}}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebTest1._Default" %>
<!DOCTYPE html>
<head runat="server"><title></title>
</head>
<body><form id="form1" runat="server">  //作为服务器控件运行<div><input type="text" name="userName" id="aa" /> //name标识控件<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /><asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></div></form>
</body>
</html>
//default.aspx.cs 界面代码
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
namespace WebTest1
{public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}
//点击按钮将HTML表单的值赋给label2protected void Button1_Click(object sender, EventArgs e){string s=Request["userName"];//只能通过NAME标识控件this.Label2.Text = aa;}}
}

小结:知识在于积累!

ASP.NET 中获取html控件的值的方法相关推荐

  1. ASP.NET中 Calendar(日期控件)的使用

    ylbtech-ASP.NET-Control-Basic:Calendar(日期控件)的使用 ASP.NET中 Calendar(日期控件)的使用. 1.A,运行效果返回顶部 Calendar(日期 ...

  2. 关于从页面中获取用户控件中的其它控件(如DropDownList)事件的方法

    在项目中经常把一些经常使用的代码做成用户控件以提高代码的可重用性, 一个经常遇到的就是在页面中调用用户控件中的服务器控件的事件,下面给出简单的代码示列. 我们在一个用户控件(MaterialRepor ...

  3. asp.net中显示DataGrid控件列序号的几种方法

    在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通过它所带的一些参数来间接得到序号,下面来看看怎样得到和显示序号值 ...

  4. ASP.NET中的AdRotator控件即广告控件的使用

    场景 ASP.NET中新建Web网站并部署到IIS上(详细图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107199 ...

  5. Asp.net中服务端控件事件是如何触发的(笔记)

    Asp.Net 中在客 户端触发服务器端事件分为两种情况: 一.   WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两 ...

  6. Asp.net中使用ActiveX控件

    在asp.net项目项目中,使用了一个第三方的没有签名的ActiveX控件,代码如下: <SCRIPT LANGUAGE="JavaScript"> function ...

  7. 学习小技巧---javascript中获取服务器端控件生成的页面ID

    刚刚看了BlogEngine中的一段代码,发现如下一段代码: function PreviewTheme() {  var theme=document.getElementById('<%=d ...

  8. ASP.NET中的Menu控件的应用

    1.首先建立一个Default.aspx的主页面,再建立一个站点地图:Web.sitemap 2.Default.aspx的主页面的设计 <%@ Page Language="C#&q ...

  9. 在ASP.NET中使用ListView控件对数据进行显示、分页和排序

    最终效果图如下所示: 使用ListView控件是不需要写代码的,下面我们来看一下ListView的操作流程: 1.首先新建一个ASP窗体 2.然后拖入一个ListView和一个SqlDataSourc ...

最新文章

  1. 使用webpack构建多页应用
  2. 我是怎么使用最短路径算法解决动态联动问题的
  3. 著名站点的爬虫 —— 豆瓣
  4. 编码(encode)问题
  5. pytorch安装换源ubuntu_ubuntu 安装pytorch问题
  6. 设置ComboBox控件的边框颜色.
  7. 华为服务器维护宝典,华为交换机在江湖之维护宝典,用户登录教你玩转密码
  8. pp助手苹果版_PP助手将下架?越狱时代已经过去,到底是该喜该悲
  9. HTML中包含地图和筛选条件,如何实现DedeCMS多条件筛选并以筛选词为标题
  10. 华为2019校招笔试
  11. png为啥在html显示不出来,网页无法显示PNG图片的解决方法
  12. 4399游戏Web前端工程师2021秋招面经
  13. 【硬见小百科】三极管开关原理与场效应管开关原理
  14. 阿里怎么用DDD来拆分微服务?
  15. 基于 TMS320F2812 的直流无刷电机(BLDCM)的开环控制系统
  16. 2022Android笔试真题,20道高频面试题(含答案)
  17. 【Java】LeetCode 174. 地下城游戏 —— 困难
  18. 常用控件 — 列表视图
  19. Hongment鸿蒙系统
  20. ThinkCMF-smeta扩展字段

热门文章

  1. parseInt 方法
  2. 汇川H5U计数器轴编程应用(高速计数和测速应用)
  3. linux之gzip,bzip2命令
  4. CentOS7安装配置ArangoDB3.4.1图形数据库、NOSQL资料
  5. SQL注入防御之二——注入关键词过滤(PHP)
  6. 事业单位计算机类综合知识,天津事业单位“综合知识【文字综合类、财会类、计算机类】”简介...
  7. 浅谈毕业答辩那点事儿
  8. M1 Mac mini 使用半年体验 - Mac的新未来
  9. USB-C接口功能有多强大?[USB-C台式显示器方案介绍]
  10. 正则表达式-手机号验证