Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC4ASP.net中表单提交后保存下拉列表状态和单选按钮状态_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 在MVC4ASP.net中表单提交后保存下拉列表状态和单选按钮状态

C# 在MVC4ASP.net中表单提交后保存下拉列表状态和单选按钮状态,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我正在使用Dropdownlist、Radiobutton、Textbox和单选按钮的单一形式。我使用了RequiredIf验证器。当我提交表单时,验证器会工作,但是dropdowmlist和单选按钮状态会改变。我需要选择的值在提交后不被更改。如何做我的代码是 查看: @*DropDownlist*@ <select id="Cust_Id" name="Cust_Id" class="dropdownlist"> </select> @*Radio

我正在使用Dropdownlist、Radiobutton、Textbox和单选按钮的单一形式。我使用了
RequiredIf
验证器。当我提交表单时,验证器会工作,但是dropdowmlist和单选按钮状态会改变。我需要选择的值在提交后不被更改。如何做我的代码是

查看:

    @*DropDownlist*@

 <select id="Cust_Id" name="Cust_Id" class="dropdownlist"> </select>

    @*RadioButton*@

<input name="Pay_Mode1" value="false" onclick="chMd()" type="radio"
checked="checked" />Cash <input name="Pay_Mode1" onclick="chMd()"
type="radio" value="true"  />Cheque


    @*Grid*@

 <div id="divgrid" style="margin-top: 15px;">
                        @{
                            var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, selectionFieldName: "selectedRow",
ajaxUpdateContainerId: "gridContent");
                            grid.Pager(WebGridPagerModes.NextPrevious);}
                        <div id="gridContent">
                            @grid.GetHtml(
                                tableStyle: "webgrid-table",
                                headerStyle: "webgrid-header",
                                footerStyle: "webgrid-footer",
                                alternatingRowStyle: "webgrid-alternating-row",
                                selectedRowStyle: "webgrid-selected-row",
                                rowStyle: "webgrid-row-style",
                                columns: grid.Columns(
                                    grid.Column("Id", "ID", style: "id"),
                                    grid.Column("Cust_Name", "Cust Name", style: "PName"),
                                    grid.Column("Pay_Amount", "Pay_Amount", style: "ICode"),
                                    grid.Column("Pay_Mode", "Pay_Mode", style: "IName"),
                                    grid.Column("Bank_Name", "Bank_Name", style: "Weight"),
                                    grid.Column("Bank_Address", " Bank_Address", style: "MakingCharge"),
                                    grid.Column("ChequeNo", "ChequeNo", style: "Certification"),
                                    grid.Column("Cheque_Date", " Cheque_Date", style: "Price"),
                                    grid.Column(header: "Delete", format: @<text><a href="@Url.Action("DeleteReceipt", "Admin", new { Id
= item.ID })" onclick="javascript:return confirm('Are you sure you'd like to delete this product?');"><img
                                        src="../Images/delete.png" alt='Delete' /></a></text>)
                            ))
                            @if (grid.HasSelection)
                            {
                                Receipt = (JewellaryWeb.Models.Receipt)grid.Rows[grid.SelectedIndex].Value;
                                <b>Id</b> @Receipt.Id<br />
                                <b>Code</b> @Receipt.Cust_Name<br />
                                <b>Item_Code</b> @Receipt.Pay_Amount<br />
                                <b>Item_Name</b> @Receipt.Pay_Mode<br />
                                <b>Weight</b> @Receipt.Bank_Name<br />
                                <b>Making_Charge</b> @Receipt.Bank_Address<br />
                                <b>Certification</b> @Receipt.ChequeNo<br />
                                <b>Price</b> @Receipt.Cheque_Date<br />
                            }
                        </div>
[HttpPost]
        public ActionResult ReceiptMaster(Receipt model, string command)
        {
            Receipt Receipt = new Models.Receipt();

            if (command == "Sumbit")
            {
                int Id = 0;
                if (model.Pay_Mode == "C")
                {
                    model.ChequeNo = "";
                    model.Cheque_Date = ("1/1/1753 12:00:00 AM");
                    model.Bank_Name = "";
                    model.Bank_Address = "";
                }

                if (ModelState.IsValid)
                {
                    Id = Receipt.SaveReceipt(model.Id, model.Cust_Id, model.Pay_Amount, model.Pay_Mode, model.Bank_Name, model.Bank_Address, model.ChequeNo, model.Cheque_Date);
                    if (Id > 0)
                    {
                        ViewData["Success"] = "Product was saved successfully.";
                        ViewData["ControlView"] = 1;
                        //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                        model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                        return View(model.ReceiptList);

                    }
                   // ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                    model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                    return View(model.ReceiptList);
                }
                model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                return View(model.ReceiptList);
                //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                //ReceiptList = Receipt.GetReceiptList();
                //return View(ReceiptList);
            }

            //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
            model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
            return View(model.ReceiptList);

        }
#region[Public Properties]

        public ObservableCollection<Receipt> ReceiptList { get; set; }

        DataAccessLayer objDAL = new DataAccessLayer();

        [DisplayFormat(ConvertEmptyStringToNull = false)]
        public Int32 Id { get; set; }

        [Required(ErrorMessage = "Please Select the Name")]
        public Int32 Cust_Id { get; set; }
        public string Name { get; set; }
        public string Cust_Name { get; set; }
        public string Date { get; set; }

        [Required(ErrorMessage = "*")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        [RegularExpression(@"[0-9]*\.?[0-9]+", ErrorMessage = "{0} must be a Number.")]
        public string Pay_Amount { get; set; }


        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Credit { get; set; }


        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Pay_Mode { get; set; }

        public bool Pay_Mode1 { get; set; }

        public bool IsChequeRequired
        {
            get
            {
                return Pay_Mode1;
            }
        }



        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Bank Name !")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Bank_Name { get; set; }

        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Bank Address  !")]
        //[RequiredIf("IsChequeRequired", true, ErrorMessage = "You must explain any \"Yes\" answers!")]
        [StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Bank_Address { get; set; }

        //[Required(ErrorMessage = "*")]
        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter ChequeNo  !")]
        [StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string ChequeNo { get; set; }

        // [Required(ErrorMessage = "*")]
        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Cheque Date !")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Cheque_Date { get; set; }

        //[RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Cheque Date !")]
        //[StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Credited { get; set; }

        public SelectList Ddl { get; set; }

        public List<SelectListItem> SelectedValue { get; set; }

         DataTable dt = new DataTable(); 


#endregion[Public Properties]
@*下拉列表*@
@*单选按钮*@
现金支票
@*网格*@
@{
var grid=new WebGrid(模型,canPage:true,rowsPerPage:5,selectionFieldName:“selectedRow”,
ajaxUpdateContainerId:“gridContent”);
grid.Pager(WebGridPagerModes.NextPrevious);}
@grid.GetHtml(
表样式:“webgrid表”,
标题样式:“webgrid标题”,
页脚样式:“webgrid页脚”,
交替行样式:“webgrid交替行”,
selectedRowStyle:“webgrid选定行”,
行样式:“webgrid行样式”,
列:grid.columns(
网格列(“Id”,“Id”,样式:“Id”),
网格栏(“客户名称”,“客户名称”,样式:“PName”),
网格栏(“付款金额”,“付款金额”,样式:“ICode”),
网格列(“支付模式”、“支付模式”,样式:“IName”),
网格栏(“银行名称”、“银行名称”,样式:“重量”),
网格栏(“银行地址”,“银行地址”,样式:“制造费用”),
网格柱(“ChequeNo”,“ChequeNo”,样式:“认证”),
网格栏(“支票日期”,“支票日期”,样式:“价格”),
网格列(标题:“删除”,格式:@)
))
@if(网格选择)
{
收据=(JewellaryWeb.Models.Receipt)grid.Rows[grid.SelectedIndex].Value;
Id@Receipt.Id
代码@Receipt.Cust_Name
项目代码@收据.付款金额
物料名称@收据.付款模式
重量@收据。银行名称
在收据上收费。银行地址
证书@Receipt.ChequeNo
价格@收据.支票\日期
}
控制器:

    @*DropDownlist*@

 <select id="Cust_Id" name="Cust_Id" class="dropdownlist"> </select>

    @*RadioButton*@

<input name="Pay_Mode1" value="false" onclick="chMd()" type="radio"
checked="checked" />Cash <input name="Pay_Mode1" onclick="chMd()"
type="radio" value="true"  />Cheque


    @*Grid*@

 <div id="divgrid" style="margin-top: 15px;">
                        @{
                            var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, selectionFieldName: "selectedRow",
ajaxUpdateContainerId: "gridContent");
                            grid.Pager(WebGridPagerModes.NextPrevious);}
                        <div id="gridContent">
                            @grid.GetHtml(
                                tableStyle: "webgrid-table",
                                headerStyle: "webgrid-header",
                                footerStyle: "webgrid-footer",
                                alternatingRowStyle: "webgrid-alternating-row",
                                selectedRowStyle: "webgrid-selected-row",
                                rowStyle: "webgrid-row-style",
                                columns: grid.Columns(
                                    grid.Column("Id", "ID", style: "id"),
                                    grid.Column("Cust_Name", "Cust Name", style: "PName"),
                                    grid.Column("Pay_Amount", "Pay_Amount", style: "ICode"),
                                    grid.Column("Pay_Mode", "Pay_Mode", style: "IName"),
                                    grid.Column("Bank_Name", "Bank_Name", style: "Weight"),
                                    grid.Column("Bank_Address", " Bank_Address", style: "MakingCharge"),
                                    grid.Column("ChequeNo", "ChequeNo", style: "Certification"),
                                    grid.Column("Cheque_Date", " Cheque_Date", style: "Price"),
                                    grid.Column(header: "Delete", format: @<text><a href="@Url.Action("DeleteReceipt", "Admin", new { Id
= item.ID })" onclick="javascript:return confirm('Are you sure you'd like to delete this product?');"><img
                                        src="../Images/delete.png" alt='Delete' /></a></text>)
                            ))
                            @if (grid.HasSelection)
                            {
                                Receipt = (JewellaryWeb.Models.Receipt)grid.Rows[grid.SelectedIndex].Value;
                                <b>Id</b> @Receipt.Id<br />
                                <b>Code</b> @Receipt.Cust_Name<br />
                                <b>Item_Code</b> @Receipt.Pay_Amount<br />
                                <b>Item_Name</b> @Receipt.Pay_Mode<br />
                                <b>Weight</b> @Receipt.Bank_Name<br />
                                <b>Making_Charge</b> @Receipt.Bank_Address<br />
                                <b>Certification</b> @Receipt.ChequeNo<br />
                                <b>Price</b> @Receipt.Cheque_Date<br />
                            }
                        </div>
[HttpPost]
        public ActionResult ReceiptMaster(Receipt model, string command)
        {
            Receipt Receipt = new Models.Receipt();

            if (command == "Sumbit")
            {
                int Id = 0;
                if (model.Pay_Mode == "C")
                {
                    model.ChequeNo = "";
                    model.Cheque_Date = ("1/1/1753 12:00:00 AM");
                    model.Bank_Name = "";
                    model.Bank_Address = "";
                }

                if (ModelState.IsValid)
                {
                    Id = Receipt.SaveReceipt(model.Id, model.Cust_Id, model.Pay_Amount, model.Pay_Mode, model.Bank_Name, model.Bank_Address, model.ChequeNo, model.Cheque_Date);
                    if (Id > 0)
                    {
                        ViewData["Success"] = "Product was saved successfully.";
                        ViewData["ControlView"] = 1;
                        //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                        model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                        return View(model.ReceiptList);

                    }
                   // ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                    model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                    return View(model.ReceiptList);
                }
                model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                return View(model.ReceiptList);
                //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                //ReceiptList = Receipt.GetReceiptList();
                //return View(ReceiptList);
            }

            //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
            model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
            return View(model.ReceiptList);

        }
#region[Public Properties]

        public ObservableCollection<Receipt> ReceiptList { get; set; }

        DataAccessLayer objDAL = new DataAccessLayer();

        [DisplayFormat(ConvertEmptyStringToNull = false)]
        public Int32 Id { get; set; }

        [Required(ErrorMessage = "Please Select the Name")]
        public Int32 Cust_Id { get; set; }
        public string Name { get; set; }
        public string Cust_Name { get; set; }
        public string Date { get; set; }

        [Required(ErrorMessage = "*")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        [RegularExpression(@"[0-9]*\.?[0-9]+", ErrorMessage = "{0} must be a Number.")]
        public string Pay_Amount { get; set; }


        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Credit { get; set; }


        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Pay_Mode { get; set; }

        public bool Pay_Mode1 { get; set; }

        public bool IsChequeRequired
        {
            get
            {
                return Pay_Mode1;
            }
        }



        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Bank Name !")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Bank_Name { get; set; }

        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Bank Address  !")]
        //[RequiredIf("IsChequeRequired", true, ErrorMessage = "You must explain any \"Yes\" answers!")]
        [StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Bank_Address { get; set; }

        //[Required(ErrorMessage = "*")]
        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter ChequeNo  !")]
        [StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string ChequeNo { get; set; }

        // [Required(ErrorMessage = "*")]
        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Cheque Date !")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Cheque_Date { get; set; }

        //[RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Cheque Date !")]
        //[StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Credited { get; set; }

        public SelectList Ddl { get; set; }

        public List<SelectListItem> SelectedValue { get; set; }

         DataTable dt = new DataTable(); 


#endregion[Public Properties]
[HttpPost]
public ActionResult ReceiptMaster(接收模型,字符串命令)
{
收据=新型号。收据();
如果(命令==“Sumbit”)
{
int Id=0;
如果(型号付款方式==“C”)
{
model.ChequeNo=“”;
支票日期=(“1753年1月1日12:00:00上午”);
model.Bank_Name=“”;
model.Bank_Address=“”;
}
if(ModelState.IsValid)
{
Id=收据.SaveReceipt(model.Id、model.Cust\u Id、model.Pay\u金额、model.Pay\u模式、model.Bank\u名称、model.Bank\u地址、model.ChequeNo、model.check\u日期);
如果(Id>0)
{
ViewData[“成功”]=“产品已成功保存。”;
ViewData[“ControlView”]=1;
//ObservableCollection ReceiptList=新的ObservableCollection();
model.ReceiptList=Receipt.GetReceiptList();//model.ReceiptList是您的模型属性
返回视图(模型接收列表);
}
//ObservableCollection ReceiptList=新的ObservableCollection();
model.ReceiptList=Receipt.GetReceiptList();//model.ReceiptList是您的模型属性
返回视图(模型接收列表);
}
model.ReceiptList=Receipt.GetReceiptList();//model.ReceiptList是您的模型属性
返回视图(模型接收列表);
//ObservableCollection ReceiptList=新的ObservableCollection();
//ReceiptList=Receipt.GetReceiptList();
//返回视图(接收列表);
}
//ObservableCollection ReceiptList=新的ObservableCollection();
model.ReceiptList=Receipt.GetReceiptList();//model.ReceiptList是您的模型属性
返回视图(模型接收列表);
}
型号:

    @*DropDownlist*@

 <select id="Cust_Id" name="Cust_Id" class="dropdownlist"> </select>

    @*RadioButton*@

<input name="Pay_Mode1" value="false" onclick="chMd()" type="radio"
checked="checked" />Cash <input name="Pay_Mode1" onclick="chMd()"
type="radio" value="true"  />Cheque


    @*Grid*@

 <div id="divgrid" style="margin-top: 15px;">
                        @{
                            var grid = new WebGrid(Model, canPage: true, rowsPerPage: 5, selectionFieldName: "selectedRow",
ajaxUpdateContainerId: "gridContent");
                            grid.Pager(WebGridPagerModes.NextPrevious);}
                        <div id="gridContent">
                            @grid.GetHtml(
                                tableStyle: "webgrid-table",
                                headerStyle: "webgrid-header",
                                footerStyle: "webgrid-footer",
                                alternatingRowStyle: "webgrid-alternating-row",
                                selectedRowStyle: "webgrid-selected-row",
                                rowStyle: "webgrid-row-style",
                                columns: grid.Columns(
                                    grid.Column("Id", "ID", style: "id"),
                                    grid.Column("Cust_Name", "Cust Name", style: "PName"),
                                    grid.Column("Pay_Amount", "Pay_Amount", style: "ICode"),
                                    grid.Column("Pay_Mode", "Pay_Mode", style: "IName"),
                                    grid.Column("Bank_Name", "Bank_Name", style: "Weight"),
                                    grid.Column("Bank_Address", " Bank_Address", style: "MakingCharge"),
                                    grid.Column("ChequeNo", "ChequeNo", style: "Certification"),
                                    grid.Column("Cheque_Date", " Cheque_Date", style: "Price"),
                                    grid.Column(header: "Delete", format: @<text><a href="@Url.Action("DeleteReceipt", "Admin", new { Id
= item.ID })" onclick="javascript:return confirm('Are you sure you'd like to delete this product?');"><img
                                        src="../Images/delete.png" alt='Delete' /></a></text>)
                            ))
                            @if (grid.HasSelection)
                            {
                                Receipt = (JewellaryWeb.Models.Receipt)grid.Rows[grid.SelectedIndex].Value;
                                <b>Id</b> @Receipt.Id<br />
                                <b>Code</b> @Receipt.Cust_Name<br />
                                <b>Item_Code</b> @Receipt.Pay_Amount<br />
                                <b>Item_Name</b> @Receipt.Pay_Mode<br />
                                <b>Weight</b> @Receipt.Bank_Name<br />
                                <b>Making_Charge</b> @Receipt.Bank_Address<br />
                                <b>Certification</b> @Receipt.ChequeNo<br />
                                <b>Price</b> @Receipt.Cheque_Date<br />
                            }
                        </div>
[HttpPost]
        public ActionResult ReceiptMaster(Receipt model, string command)
        {
            Receipt Receipt = new Models.Receipt();

            if (command == "Sumbit")
            {
                int Id = 0;
                if (model.Pay_Mode == "C")
                {
                    model.ChequeNo = "";
                    model.Cheque_Date = ("1/1/1753 12:00:00 AM");
                    model.Bank_Name = "";
                    model.Bank_Address = "";
                }

                if (ModelState.IsValid)
                {
                    Id = Receipt.SaveReceipt(model.Id, model.Cust_Id, model.Pay_Amount, model.Pay_Mode, model.Bank_Name, model.Bank_Address, model.ChequeNo, model.Cheque_Date);
                    if (Id > 0)
                    {
                        ViewData["Success"] = "Product was saved successfully.";
                        ViewData["ControlView"] = 1;
                        //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                        model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                        return View(model.ReceiptList);

                    }
                   // ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                    model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                    return View(model.ReceiptList);
                }
                model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
                return View(model.ReceiptList);
                //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
                //ReceiptList = Receipt.GetReceiptList();
                //return View(ReceiptList);
            }

            //ObservableCollection<Receipt> ReceiptList = new ObservableCollection<Receipt>();
            model.ReceiptList = Receipt.GetReceiptList();// model.ReceiptList is your model property
            return View(model.ReceiptList);

        }
#region[Public Properties]

        public ObservableCollection<Receipt> ReceiptList { get; set; }

        DataAccessLayer objDAL = new DataAccessLayer();

        [DisplayFormat(ConvertEmptyStringToNull = false)]
        public Int32 Id { get; set; }

        [Required(ErrorMessage = "Please Select the Name")]
        public Int32 Cust_Id { get; set; }
        public string Name { get; set; }
        public string Cust_Name { get; set; }
        public string Date { get; set; }

        [Required(ErrorMessage = "*")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        [RegularExpression(@"[0-9]*\.?[0-9]+", ErrorMessage = "{0} must be a Number.")]
        public string Pay_Amount { get; set; }


        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Credit { get; set; }


        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Pay_Mode { get; set; }

        public bool Pay_Mode1 { get; set; }

        public bool IsChequeRequired
        {
            get
            {
                return Pay_Mode1;
            }
        }



        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Bank Name !")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Bank_Name { get; set; }

        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Bank Address  !")]
        //[RequiredIf("IsChequeRequired", true, ErrorMessage = "You must explain any \"Yes\" answers!")]
        [StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Bank_Address { get; set; }

        //[Required(ErrorMessage = "*")]
        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter ChequeNo  !")]
        [StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string ChequeNo { get; set; }

        // [Required(ErrorMessage = "*")]
        [RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Cheque Date !")]
        [StringLength(10, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Cheque_Date { get; set; }

        //[RequiredIf("IsChequeRequired", true, ErrorMessage = "You must enter Cheque Date !")]
        //[StringLength(20, ErrorMessage = "Maximum {1} characters exceeded")]
        public string Credited { get; set; }

        public SelectList Ddl { get; set; }

        public List<SelectListItem> SelectedValue { get; set; }

         DataTable dt = new DataTable(); 


#endregion[Public Properties]
#地区[公共财产]
公共ObservableCollection接收列表{get;set;}
DataAccessLayer objDAL=新DataAccessLayer();
[显示格式(ConvertEmptyStringToFull=false)]
公共Int32 Id{get;set;}
[必需(ErrorMessage=“请选择名称”)]
公共Int32客户Id{get;set;}
公共字符串名称{get;set;}
公共字符串Cust_Name{get;set;}
公共字符串日期{get;set;}
[必需(ErrorMessage=“*”)]
[StringLength(超过10个,ErrorMessage=“最多{1}个字符”)]
[正则表达式(@“[0-9]*\.?[0-9]+”,ErrorMessage=“{0}必须是一个数字。”)]
公共字符串Pay_Amount{get;set;}
[StringLength(超过10个,ErrorMessage=“最多{1}个字符”)]
公共字符串Credit{get;set;}
[StringLength(超过10个,ErrorMessage=“最多{1}个字符”)]
公共字符串支付模式