如何通过asp.net中的ajax添加列表框项?

时间:2016-12-24 07:12:51

标签: c# jquery asp.net ajax listbox

我想通过ajax添加列表框项目。我发布了我的ajax代码,它工作得很好。但我不知道为什么在添加listitems时会出现错误。

这是我的代码:

$('#right').click(function () {

    var item = "testing";
    $.ajax({
         url: 'ReportSalesAll.aspx/setRightListBoxitems',
         type: 'post',
         contentType: 'application/json',
         data: JSON.stringify({listItems:item}),
         dataType: 'json',
         success: function (data) {
             alert("result = " + data.d);
         },
         failure: function (response) {
             alert(response.d);
         },
         error: function (error) {
             console.log("Error:", error);
         }
    });
 });

<asp:ListBox ID="FirstRight" runat="server" SelectionMode="Multiple" Width="100%" Height="220"></asp:ListBox>

C#代码:

[System.Web.Services.WebMethod]
public static string setRightListBoxitems(string listItems)
{
    ReportSalesAll rs = new ReportSalesAll();

    rs.FirstRight.Items.Add(new ListItem( "Text","Text value"));  //error occuring in this line.
    //rs.FirstRight.Items.Add(listItems);
    //rs.FirstRight.Text;
    //string str=rs.FirstRight.Items[0].Text;

    //rs.FirstRight.Items[0].Value = "";
    string item = listItems;
    return listItems;
 }

如果我发生此行rs.FirstRight.Items.Add(new ListItem( "Text","Text value"));错误:内部服务器错误。

感谢。

0 个答案:

没有答案