Javascript 用jquery弹出式asp net中的数据源填充下拉列表

Javascript 用jquery弹出式asp net中的数据源填充下拉列表,javascript,c#,jquery,asp.net,repeater,Javascript,C#,Jquery,Asp.net,Repeater,所以我有两个下拉列表,我正在填充数据源中的数据,我有一个断点,看到我得到了我想要的数据计数,问题是我没有让它们显示在我的弹出窗口中 我曾在其他地方使用过这段代码,在那里效果很好,但由于某些原因,没有在这里使用 ASPX: C#: var nodes=\u administrationSystem.GetNodes()//这个代码很好用 var translators=_phonesSystem.GetPhoneNumberTranslators(); 如果(rptAdd.Items.Coun

所以我有两个下拉列表,我正在填充数据源中的数据,我有一个断点,看到我得到了我想要的数据计数,问题是我没有让它们显示在我的弹出窗口中

我曾在其他地方使用过这段代码,在那里效果很好,但由于某些原因,没有在这里使用

ASPX:


C#:

var nodes=\u administrationSystem.GetNodes()//这个代码很好用
var translators=_phonesSystem.GetPhoneNumberTranslators();
如果(rptAdd.Items.Count>0)
{
对于(var count=0;count0)//此代码工作不正常
{
对于(var count=0;count
你什么时候做这些?我的意思是你的第二个代码块在哪个事件中?你的代码是正确的,问题是我们看不到的其他地方。你什么时候做这些?我的意思是,你的第二个代码块在哪个事件中?你的代码是正确的,问题是我们看不到的其他地方。
    <asp:Repeater runat="server" OnItemCommand="rptList_OnItemCommand" ID="rptList">
       <asp:DropDownList CssClass="ddlNodeClass" runat="server" ID="ddlNodeEdit" />
       <asp:DropDownList CssClass="ddlTranslatorClass" runat="server" ID="ddlTranslatorEdit" />
    </asp:Repeater>
        var nodes = _administrationSystem.GetNodes(); //This code works fine
        var translators = _phonesSystem.GetPhoneNumberTranslators();

        if (rptAdd.Items.Count > 0)
        {
            for (var count = 0; count < rptAdd.Items.Count; count++)
            {
                var ddlNode = (DropDownList)rptAdd.Items[count].FindControl("ddlNode");
                var ddlTranslator = (DropDownList)rptAdd.Items[count].FindControl("ddlTranslator");

                ddlNode.DataSource = nodes;
                ddlNode.DataTextField = "NodeName";
                ddlNode.DataValueField = "ID";
                ddlNode.DataBind();

                ddlTranslator.DataSource = translators;
                ddlTranslator.DataTextField = "Description";
                ddlTranslator.DataValueField = "ID";
                ddlTranslator.DataBind();
            }
        }

        if (rptList.Items.Count > 0) //This code does not work fine
        {
            for (var count = 0; count < rptList.Items.Count; count++)
            {
                var ddlNodeEdit = (DropDownList)rptList.Items[count].FindControl("ddlNodeEdit");
                var ddlTranslatorEdit = (DropDownList)rptList.Items[count].FindControl("ddlTranslatorEdit");

                var getNode = _administrationSystem.GetNode(userId, ddlNodeEdit.SelectedIndex + 1);
                var getTranslator = _phonesSystem.GetPhoneNumberTranslator(Convert.ToInt32(ddlTranslatorEdit.SelectedValue));

                ddlNodeEdit.DataSource = getNode;
                ddlNodeEdit.DataTextField = "NodeName";
                ddlNodeEdit.DataValueField = "ID";
                ddlNodeEdit.DataBind();

                ddlTranslatorEdit.DataSource = getTranslator;
                ddlTranslatorEdit.DataTextField = "Description";
                ddlTranslatorEdit.DataValueField = "ID";
                ddlTranslatorEdit.DataBind();
            }
        }