【问题标题】:Adding in C# asp.net when the Dropdown is populated by the client using JSON当客户端使用 JSON 填充 Dropdown 时,添加 C# asp.net
【发布时间】:2012-09-24 02:40:05
【问题描述】:

我继承了我的 Json 代码

function OnGetNotes(index) {
        proxyNotes.invoke("SearchBranchesByBankID",{ "request":{"BankID": index}
                            }, OnGetNotesComplete, OnError);
    }
    function OnGetNotesComplete(result) {
        var obj = jQuery.parseJSON(result);
        var notes = obj.Branches;
        if (notes.length > 0) {
            for (var i = 0; i < notes.length; i++) {
                var item = notes[i]; 
                $("#<%=cboBranch.ClientID%>").append($("<option></option>").val(notes[i].ID).html(notes[i].BranchName));                                    
            }

这是我的 c# 中的代码,当我按下添加按钮时,我无法访问分支下拉列表的选定值

protected void btnSaveBank_Click(object sender, EventArgs e)
    {
        if (int.Parse(cboBank.SelectedValue) != -1)
        {
            int bankID = int.Parse(cboBank.SelectedValue);
            string bankName = cboBank.SelectedItem.Text;
            int branchID = int.Parse(cboBranch.SelectedValue);//this have no value at all
            string branchName = cboBranch.SelectedItem.Text;//and also this
            string accName = txtAccountName.Text;
            string accNo = txtAccountNumber.Text;
            DateTime tdate = UtilityHelper.ConvertToDateTime(txtToDateBank.Text);
            DateTime fdate = UtilityHelper.ConvertToDateTime(txtFromDateBank.Text);

            AddContractorBankAccountDetails(bankID, bankName, 1, "branch one", accName, accNo, tdate, fdate);
        }
        else
        {
            alertBoxBank.Visible = true;
        }
    }

谢谢你

【问题讨论】:

    标签: c# jquery asp.net c#-4.0 json.net


    【解决方案1】:
     int bankID = int.Parse(cboBank.SelectedValue.toString());
    

    最后使用 toString....或者你也可以这样做

    int bankID = int.Parse(cboBank.SelectedItem.toString());

    这将取决于您的物品价值..

    【讨论】:

    • 我认为我的语法是正确的,但我的问题是,当我在 bankDDL 中选择一家银行时,我使用 Json 和 jQuery 填充数据。主要问题是,当我单击按钮添加时,我无法获得 cbo.Branch 选择的索引,而是 null
    • 是的...语法是正确的,但我认为在错误的地方...您尝试过 selecteditem.tostring() ...吗?
    • 是的,但是没有用。银行正在工作,主要问题是分行
    • 如果它显示值为 null...那么它仅表示它只显示您的项目...它根本没有获取该项目的值...检查该字符串 branchName = cboBranch.Text;工作还是不工作??
    • 不。 :(,我有一个问题,我使用 Jquery 而不是在 c# 中填充 ddl 一点都不重要?我想我无法访问日期,因为我不使用数据源和数据绑定。
    猜你喜欢
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多