Javascript 用jquery弹出式asp net中的数据源填充下拉列表
所以我有两个下拉列表,我正在填充数据源中的数据,我有一个断点,看到我得到了我想要的数据计数,问题是我没有让它们显示在我的弹出窗口中 我曾在其他地方使用过这段代码,在那里效果很好,但由于某些原因,没有在这里使用 ASPX: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
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();
}
}