我有选择一个dropdownlist
其中我结合其它dropdownlist
DROPDOWNLIST选择的值不工作的结合数据
在第一下拉列表,
如果我选择一个值,一些数据应绑定到的第二个下拉列表。如果我选择第二个值,则应绑定其他一些数据。
这里是我的代码,我试过到目前为止
if (!IsPostBack)
{
BindAdjustmentType();
if (ddlAdjustmentType.SelectedValue == "9")
{
BindItemCode("select distinct REPLACE(Current_Item_Code + ' ' + QUOTENAME(Current_Item_Desc,'()'), '*','') as ItemCode, " +
"Current_Item_Code from WMS_Storage_Bin where status='Confirmed'");
}
if (ddlAdjustmentType.SelectedValue == "10")
{
BindItemCodeaddStock("select distinct (Navision_Item_Id + ' ' + QUOTENAME(Item_short_desc, '()')) as AddStock, " +
"Navision_Item_Id from Item_mst");
}
}
}
也看到我的下拉的aspx代码
<asp:DropDownList ID="ddlAdjustmentType" runat="server" Style="width: 165px" CssClass="xy8">
<asp:ListItem Value="0" Selected="True">--- Select ---</asp:ListItem>
</asp:DropDownList>
我试图把调试点,但它不打码
已更新
public void BindItemCode(string query)
{
DataTable dtitemcode = CF.ExecuteDT(query);
ddlItemCode.DataTextField = "ItemCode";
ddlItemCode.DataValueField = "Current_Item_Code";
ddlItemCode.DataSource = dtitemcode;
ddlItemCode.DataBind();
ddlItemCode.Items.Insert(0, new ListItem("--Select--", "0"));
}
public void BindItemCodeaddStock(string query)
{
DataTable dtadditemcode = CF.ExecuteDT(query);
ddlItemCode.DataTextField = "AddStock";
ddlItemCode.DataValueField = "Navision_Item_Id";
ddlItemCode.DataSource = dtadditemcode;
ddlItemCode.DataBind();
ddlItemCode.Items.Insert(0, new ListItem("--Select--", "0"));
}
与此同时,我也在Jquery
中为其他功能编写了该下拉列表。
Here是
Your DropDownList'ddlAdjustmentType'没有9或10的值,你在哪里绑定它们,以及如何?也许有问题 – Aristos
@Aristos:我检查了这个值,它**没有**有'9'和'10'也看到我更新的问题,我如何绑定它们。 – BNN
@RahulSingh:我把它绑定在'(!IsPostBack)里面' – BNN