最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用CustomValidator自定義驗(yàn)證控件檢查是否有對(duì)ListBox控件選擇

 更新時(shí)間:2013年01月23日 08:59:26   作者:  
在網(wǎng)頁前端處,我們放置ListBox控件,在數(shù)據(jù)提交前,檢查用戶是否有對(duì)此控件進(jìn)行選擇?小編將介紹使用Javascript與CustomValidator自定義驗(yàn)證控件來檢查感興趣的朋友可以了解下
在前網(wǎng)頁前端處,我們放置ListBox控件,在數(shù)據(jù)提交前,檢查用戶是否有對(duì)此控件進(jìn)行選擇? Insus.NET的方法是使用Javascript與CustomValidator自定義驗(yàn)證控件來檢查。
可以看到最終結(jié)果:
 
你也想?yún)⒋死?,可以參考下面?shù)據(jù)與準(zhǔn)備方法,寫一個(gè)對(duì)象,它將用來產(chǎn)生十個(gè)天干。
HeavenlyStem.cs
復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for HeavenlyStem
/// </summary>
public class HeavenlyStem
{
private int _ID;
private string _Name;
public int ID
{
get { return _ID; }
set { _ID = value; }
}
public string Name
{
get { return _Name; }
set { _Name = value; }
}
public HeavenlyStem()
{
//
// TODO: Add constructor logic here
//
}
public HeavenlyStem(int id, string name)
{
this.ID = id;
this._Name = name;
}
}

產(chǎn)生與用泛型來存儲(chǔ)它們
復(fù)制代碼 代碼如下:

private List<HeavenlyStem> GetHeavenStem()
{
List<HeavenlyStem> ListHS = new List<HeavenlyStem>();
HeavenlyStem hs = new HeavenlyStem();
hs.ID = 1;
hs.Name = "甲";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 2;
hs.Name = "乙";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 3;
hs.Name = "丙";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 4;
hs.Name = "丁";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 5;
hs.Name = "戊";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 6;
hs.Name = "己";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 7;
hs.Name = "庚";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 8;
hs.Name = "辛";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 9;
hs.Name = "壬";
ListHS.Add(hs);
hs = new HeavenlyStem();
hs.ID = 10;
hs.Name = "癸";
ListHS.Add(hs);
return ListHS;
}

Html標(biāo)記
復(fù)制代碼 代碼如下:

<asp:ListBox ID="ListBoxHeavenlyStem" runat="server" Width="60" Height="160" SelectionMode="Multiple"></asp:ListBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" Display="None" ErrorMessage="必須選擇選項(xiàng)" ClientValidationFunction="ValidateListBox"></asp:CustomValidator>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true"
ShowMessageBox="true" ShowSummary="false" />
<asp:Button ID="Button1" runat="server" Text="Submit" />

接下來,你需要在.aspx.cs為L(zhǎng)istBox控件綁定數(shù)據(jù),數(shù)據(jù)源即是剛才產(chǎn)生的List<HeavenlyStem>:
復(fù)制代碼 代碼如下:

using System.Collections.Generic;
using System.Data;
using System.Data.OleDb;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Insus.NET;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
Data_Binding();
}
private void Data_Binding()
{
this.ListBoxHeavenlyStem.DataSource = GetHeavenStem();
this.ListBoxHeavenlyStem.DataTextField = "Name";
this.ListBoxHeavenlyStem.DataValueField = "ID";
this.ListBoxHeavenlyStem.DataBind();
}
}

最后是寫Javascript腳本
復(fù)制代碼 代碼如下:

function ValidateListBox(sender, args) {
var lb = document.getElementById("<%=ListBoxHeavenlyStem.ClientID%>")
var options = lb.options;
args.IsValid = false;
for (var i = 0; i < options.length; i++) {
if (options[i].selected == true) {
args.IsValid = true;
return;
}
}
}

相關(guān)文章

  • Springboot服務(wù)Docker化自動(dòng)部署的實(shí)現(xiàn)方法

    Springboot服務(wù)Docker化自動(dòng)部署的實(shí)現(xiàn)方法

    這篇文章主要介紹了Springboot服務(wù)Docker化自動(dòng)部署的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Asp.Net 重定向必須要知道的一些資料

    Asp.Net 重定向必須要知道的一些資料

    ASP.NET資源的請(qǐng)求所經(jīng)過的處理流程:首先,IIS接收到該請(qǐng)求并將其轉(zhuǎn)交給aspnet_isapi.dll。其次,ASP.NET引擎將一些 HttpModule初始化。
    2008-12-12
  • asp.net頁面生命周期詳解

    asp.net頁面生命周期詳解

    這篇文章主要介紹了asp.net頁面生命周期的解釋,大家參考使用吧
    2014-01-01
  • 在RowCommand事件中獲取索引值示例代碼

    在RowCommand事件中獲取索引值示例代碼

    這篇文章主要介紹了如何在RowCommand事件中獲取索引值,需要的朋友可以參考下
    2014-06-06
  • 使用母版頁時(shí)內(nèi)容頁如何使用css和javascript

    使用母版頁時(shí)內(nèi)容頁如何使用css和javascript

    由于網(wǎng)站的主要頻道頁和列表頁的頭部和底部都是一樣的,如果將每個(gè)頁面放在單獨(dú)的頁面中,當(dāng)頭部和底部需要更改時(shí)維護(hù)量太大。于是想把頭部和底部做成母版頁,頻道頁和列表頁的具體內(nèi)容放到內(nèi)容頁中。這樣當(dāng)頭和底需要改動(dòng)時(shí),只要修改一下母版頁就可以了。
    2009-08-08
  • gridview中實(shí)現(xiàn)radiobutton的單選示例

    gridview中實(shí)現(xiàn)radiobutton的單選示例

    radiobutton可以單選,于是想讓gridview也可以實(shí)現(xiàn),具體的思路及代碼如下,感興趣的朋友可以參考下
    2013-08-08
  • ASP.NET網(wǎng)站第一次訪問慢的解決方法

    ASP.NET網(wǎng)站第一次訪問慢的解決方法

    這篇文章主要為大家詳細(xì)介紹了IIS8上ASP.NET第一次訪問慢的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • HttpWebRequest的常見錯(cuò)誤使用TcpClient可避免

    HttpWebRequest的常見錯(cuò)誤使用TcpClient可避免

    有時(shí)使用HttpWebRequest對(duì)象會(huì)出現(xiàn)錯(cuò)誤有三種服務(wù)器提交了協(xié)議沖突/基礎(chǔ)連接已經(jīng)關(guān)閉:連接被意外關(guān)閉/無法發(fā)送具有此謂詞類型的內(nèi)容正文,感興趣的朋友可以參考下本文
    2013-02-02
  • .Net Core實(shí)現(xiàn)健康檢查的示例代碼

    .Net Core實(shí)現(xiàn)健康檢查的示例代碼

    這篇文章主要介紹了.Net Core實(shí)現(xiàn)健康檢查的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • asp.net下判斷用戶什么時(shí)候離開,以什么方式離開

    asp.net下判斷用戶什么時(shí)候離開,以什么方式離開

    asp.net下判斷用戶什么時(shí)候離開,以什么方式離開...
    2007-03-03

最新評(píng)論

贵阳市| 大新县| 扎囊县| 黎平县| 乌审旗| 盐边县| 南投县| 沭阳县| 天水市| 永城市| 佛教| 门源| 集贤县| 武乡县| 洛浦县| 桃园市| 屯留县| 石城县| 赣州市| 临澧县| 鞍山市| 肥乡县| 东明县| 翼城县| 基隆市| 瑞丽市| 东海县| 普格县| 睢宁县| 巨野县| 凯里市| 屯门区| 渝中区| 巴楚县| 黎平县| 肃宁县| 聊城市| 凯里市| 长泰县| 四川省| 盐山县|