0

ここに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;
        }
    }

ありがとうございます

4

1 に答える 1

0
 int bankID = int.Parse(cboBank.SelectedValue.toString());

最後に toString を使用します....または、これを行うこともできます

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

これはあなたのアイテムの価値に依存します..

于 2012-09-24T02:47:56.453 に答える