免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
c# – 不能在datalist中為CheckBoxList使用RequiredFieldValidator

我在Datalist中使用CheckBoxList的RequiredField Validator時(shí)遇到問(wèn)題.我正在使用復(fù)選框列表進(jìn)行投票選項(xiàng).我希望用戶回答所需的民意調(diào)查問(wèn)題.如果用戶沒(méi)有回答,我想顯示錯(cuò)誤消息.有人可以幫我這樣做嗎?

這是我的設(shè)計(jì):

     <div id="divPollDataList">     <asp:DataList ID="PollDataList" runat="server"         onitemdatabound="PollDataList_ItemDataBound">              <ItemTemplate>                 <asp:HiddenField ID="PollIDReqHiddenField" Value='<%# Eval("PollID") %>' runat="server" Visible="false" />                 <asp:Label ID="lblReqQuestionNumber" runat="server" Text='<%# Eval("No of PollQuestion") %>' Font-Bold="true"></asp:Label>                <asp:Label ID="lblRequiredPollQusetion" runat="server" Text='<%# Eval("PollQuestions") %>' Font-Bold="true"></asp:Label>                <asp:HiddenField ID="HiddenFieldPollOption" runat="server" Value='<%# Eval("PollOptions") %>' Visible="false" />                <asp:HiddenField ID="HiddenFieldPollType" runat="server" Value='<%# Eval("PollType") %>' Visible="false"/>               <asp:RequiredFieldValidator ID="RequiredFieldValidatorReqPoll" runat="server"  CausesValidation="true" ControlToValidate="CheckBoxListMultiple"  Display="Dynamic" ErrorMessage="You must provide the feedback" ></asp:RequiredFieldValidator>                  <asp:CheckBoxList ID="CheckBoxListMultiple" runat="server" ></asp:CheckBoxList>              </ItemTemplate></asp:DataList></div>    <div>       <asp:Button ID="btnSubmitPoll" runat="server" CausesValidation="true" Text="Submit"  OnClick="btnSubmitPoll_click"  />       </div><div>    <asp:Button ID="btnBindData" runat="server" Text="Bind"         onclick="btnBindData_Click" /></div>

這是我的代碼:

   protected void PollDataList_ItemDataBound(object sender, DataListItemEventArgs e)    {        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)        {            System.Data.DataRowView drv = (System.Data.DataRowView)(e.Item.DataItem);            string strPollID = drv.Row["PollID"].ToString();            string pollOptions = drv.Row["PollOptions"].ToString();            string strPollType = drv.Row["PollType"].ToString();            string strPollRequiredorNot = drv.Row["RequiredPoll"].ToString();                CheckBoxList chkList = (CheckBoxList)e.Item.FindControl("CheckBoxListMultiple");                foreach (string opt in pollOptions.Split('}'))                {                    chkList.Items.Add(opt.ToString());                }                var validator = (RequiredFieldValidator)e.Item.FindControl("RequiredFieldValidatorReqPoll");                validator.Enabled = true;        }    }

解決方法:

你可以閱讀這篇文章,它非常關(guān)注Validator和CheckBoxList.

您可以開(kāi)發(fā)自定義驗(yàn)證器

public class RequiredFieldValidatorForCheckBoxList : BaseValidator{   //..code..}

可以驗(yàn)證RadioButtonList,但不驗(yàn)證CheckBoxList

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
datalist綁定用法
在gridview中把行中多余的字符用省略號(hào)代替(C#)
ASP.NET數(shù)據(jù)綁定
ASP.NET 2.0中實(shí)現(xiàn)模板中的數(shù)據(jù)綁定
一天精通asp.net:專為有其他語(yǔ)言基礎(chǔ)的人 (轉(zhuǎn))
DataList 嵌套 全選反選
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服