百摩网
当前位置: 首页 生活百科

asp.net提交前验证(ASP.NETWebForms-Hashtable)

时间:2023-08-10 作者: 小编 阅读量: 2 栏目名: 生活百科

ASP.NETWebForms-HashtableHashtable对象包含用键/值对表示的项目创建HashtableHashtable对象包含用键/值对表示的项目键被用作索引,通过搜索键,可以实现对值的快速搜索通过Add()方法向Hashtable。

Hashtable 对象包含用键/值对表示的项目。


创建 Hashtable

Hashtable 对象包含用键/值对表示的项目。键被用作索引,通过搜索键,可以实现对值的快速搜索。

通过 Add() 方法向 Hashtable 添加项目。

下面的代码创建了一个名为 mycountries 的 Hashtable 对象,并添加了四个元素:

<script runat="server">

Sub Page_Load

if Not Page.IsPostBack then

dim mycountries=New Hashtable

mycountries.Add("N","Norway")

mycountries.Add("S","Sweden")

mycountries.Add("F","France")

mycountries.Add("I","Italy")

end if

end sub

</script>


数据绑定

Hashtable 对象可为下列的控件自动生成文本和值:

为了绑定数据到 RadioButtonList 控件,首先要在 .aspx 页面中创建一个 RadioButtonList 控件(不带任何 asp:ListItem 元素):

<html>

<body>

<form runat="server">

<asp:RadioButtonListrunat="server" AutoPostBack="True" />

</form>

</body>

</html>

然后添加创建列表的脚本,并且绑定列表中的值到 RadioButtonList 控件:

<script runat="server">

sub Page_Load

if Not Page.IsPostBack then

dim mycountries=New Hashtable

mycountries.Add("N","Norway")

mycountries.Add("S","Sweden")

mycountries.Add("F","France")

mycountries.Add("I","Italy")

rb.DataSource=mycountries

rb.DataValueField="Key"

rb.DataTextField="Value"

rb.DataBind()

end if

end sub

</script>

<html>

<body>

<form runat="server">

<asp:RadioButtonListrunat="server" AutoPostBack="True" />

</form>

</body>

</html>

然后我们添加一个子例程,当用户点击 RadioButtonList 控件中的某个项目时,该子例程会被执行。当某个单选按钮被点击时,label 中会出现一行文本:

实例

<script runat="server">

sub Page_Load

if Not Page.IsPostBack then

dim mycountries=New Hashtable

mycountries.Add("N","Norway")

mycountries.Add("S","Sweden")

mycountries.Add("F","France")

mycountries.Add("I","Italy")

rb.DataSource=mycountries

rb.DataValueField="Key"

rb.DataTextField="Value"

rb.DataBind()

end if

end sub

sub displayMessage(s as Object,e As EventArgs)

lbl1.text="Your favorite country is: " & rb.SelectedItem.Text

end sub

</script>

<html>

<body>

<form runat="server">

<asp:RadioButtonListrunat="server"

AutoPostBack="True" onSelectedIndexChanged="displayMessage" />

<p><asp:labelrunat="server" /></p>

</form>

</body>

</html>

演示实例 »

注释:您无法选择添加到 Hashtable 的项目的排序方式。如需对项目进行字母排序或者数字排序,请使用 SortedList 对象。

    推荐阅读
  • 韩式辣味和甜辣味区别(终于知道酸甜苦辣咸)

    人生百味,一直在体会,不知不觉的吃进去不少种味道,有时浅尝即止,有时大快朵颐,酸甜苦辣咸,单凭这五味已经是让人柔肠百转。辣妈、辣妹新名词不断出炉,就连男人都觉得辣一点的女人才够味,无缘无故挨女友一耳光也不会当是多大个事儿,旁人看在眼里只能感叹,世界真奇妙!也许,这就是“辣”在生活中不断被翻炒后端出来专门刺激感官和脾胃的那道菜。

  • 网购没到不小心签收了怎么办(男子网购后财货两空)

    4月17日,西安市民赵先生花2784.6元在淘宝上一家名叫“日本诚信车行”的店铺购买了一辆二手电动车,后因货物迟迟未配送,赵先生便申请了退货,等待退款。赵先生的淘宝订单退款进度显示退款0元,退款已关闭。对于淘宝商家出具的“签收证明”,工作人员表示这个证明不属实。上午11时许,记者拨打了9510211淘宝客服热线,客服表示已记录相关问题,将进一步跟进调查。

  • 电动车用锂电池好还是铅酸电池好(电动车装铅酸电池好)

    铅酸电池里面主要成分是水,不存在有机质的电解液,很少出现爆炸或者起火的事件。所以,目前的市面上,两轮电动车和三轮电动车还是大部分人选择铅酸电池。

  • 治口腔溃疡偏方最快方法(口腔溃疡自创偏方)

    口腔溃疡自创偏方口腔溃疡俗称“口疮”,是一种常见的发生于口腔黏膜的溃疡性损伤病症,多见于唇内侧、舌头、舌腹、颊黏膜、前庭沟、软腭等部位,这些部位的黏膜缺乏角质化层或角化较差危害:1.机体免疫2.内分泌失调3.脏器恶变。

  • 束腰怎么穿是正确的 束腰怎么穿才有效

    1、束腰在穿之前一定要先分清楚正反和上下,然后从下边开始向上佩戴,在开始的时候每天佩戴的时间不能过长,一般在两个小时到三个小时左右就可以。

  • 2022年常州溧阳中考考点考场在哪 常州溧阳考试场地

    溧阳市(19个)取早初中平桥例中大目湖例中别桥初甲上兴初中上沛初中竹箦中学南渡初中社渚初中周城初中后六初中上黄初中溧城初中燕山中学溧阳实验光华初中溧阳中学附中泓口初中燕湖初中高考和中考备考期间6月1日至6月6日,6月10日至6月17日,建设工地施工作业时间为:早7点至晚7点。

  • 瞥的意思是什么(瞥是什么意思)

    下面更多详细答案一起来看看吧!瞥的意思是什么瞥[piē]的意思如下:用作动词,意思是:眼光掠过、很快的看一下。用作形容词,意思是:快速的、突然的。

  • 经常回家可以带来哪些好处 过年回家的好处

    过去远离家乡工作的人占人口比例不高,但随着运输越来越发达,离家千里工作甚至经常出差工作在年轻人群体中相当普遍,工作繁忙、交游广阔让很多人“离家“越来越远,也就诞生了留守儿童、空巢老人这些群体。最近有研究表明,一周与亲友见面3次以上的人抑郁风险最低。那么,从实际角度来讲,经常回家可以带来哪些好处呢?对自己:宣泄改善情绪“每个人遇到难事往往有三种情绪处理方式:升华、宣泄、压抑。”王国荣说,升华需要境界

  • 安徽有哪些市(你都清楚吗)

    省政府驻合肥市包河区中山路1号。共辖44个市辖区、7个县级市、54个县。共辖255个街道办事处,1249个乡镇。安徽与江苏、上海、浙江共同构成的长江三角洲城市群已成为国际6大世界级城市群之一。2014年,获得中国最幸福的省份荣誉,被列入中国首个新型城镇化试点省份。2017年,安徽省生产总值27518.7亿元,按可比价格计算,比2016年增长8.5%。辖境面积14.01万平方千米,土地面积13.94万平方千米,占全国的1.45%,居第22位。

  • 粽子能用微波炉加热吗(粽子能微波炉加热吗?)

    反之,如果里面是生糯米的粽子就不能用微波炉加热了,刚包好的生糯米的粽子最好是用高压锅蒸煮1个小时以上才能食用。)6、从微波炉中取出,即可食用。粽子用微波炉加热注意事项1、把粽子稍微用水浸湿一下再加热口感会比较好。