0
我有一个允许用户选择SupplierName
的下拉列表。有效。 的问题是,我需要的文本框填充以对应SupplierEmail
:如何将文本框绑定到下拉列表?
protected void ddl1_SelectedIndexChanged(object sender, EventArgs e)
{
// FetchData();
DataTable dt = new DataTable();
con.Open();
SqlCommand cmd1 = new SqlCommand("ePMT_SP_BindSupplierDDLToTextBox", con);
cmd1.Parameters.Add(new SqlParameter("@SupplierEmail",ddlSupplier.SelectedItem));
// txtSupplierEmail.Text = dt.Rows[0]["SupplierEmail"].ToString();
// SqlDataReader datareader = cmd.ExecuteReader();
foreach (DataRow row in dt.Rows)
{
txtSupplierEmail.Text = row["SupplierEmail"].ToString();
}
}
的存储过程ePMT_SP_BindSupplierDDLToTextBox
:
SELECT SupplierEmail
FROM dbo.EPMT_MASTER_SUPPLIER
WHERE SupplierName = @SupplierName
的存储过程ePMT_SP_BindSupplier
:
SELECT SupplierName
FROM SSMC_EPMT.dbo.EPMT_MASTER_SUPPLIER
private void BindDropdownlist()
{
DataTable dtSupplier = eBiz.BindSupplier();
ddlSupplier.DataSource = dtSupplier;
ddlSupplier.DataTextField = "SupplierName";
ddlSupplier.DataValueField = "SupplierName";
ddlSupplier.DataBind();
ddlSupplier.Items.Insert(0, new ListItem("--Select--", "0"));
}
<label class="col-md-4 control-label" for="inputRefNo">
Vendor :<span style="color: red">*</span>
</label>
<div class="input-group col-md-8">
<asp:DropDownList ID="ddlSupplier" OnSelectedIndexChanged="ddl1_SelectedIndexChanged" runat="server" CssClass="form-control" AutoPostBack="true"></asp:DropDownList>
</div>
问题和代码片段是完全不相关的。 – Prajwal