C# 下拉列表值不更改
我试图在下拉列表中绑定打印机名称,并在下拉列表中显示所有打印机名称。当我尝试获取所选项目的值时,它会显示所有打印机的第一个值。下面是代码 绑定打印机名称的代码:C# 下拉列表值不更改,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我试图在下拉列表中绑定打印机名称,并在下拉列表中显示所有打印机名称。当我尝试获取所选项目的值时,它会显示所有打印机的第一个值。下面是代码 绑定打印机名称的代码: printername,printername1,printername2显示相同的值,即使我选择了不同的打印机。检查数据绑定是否没有在每次页面加载时发生。(使用if(!page.ispostback))检查数据绑定是否没有在每次页面加载时发生。(使用if(!page.ispostback))尝试以下代码 ddlPrinterName.
printername
,printername1
,printername2
显示相同的值,即使我选择了不同的打印机。检查数据绑定是否没有在每次页面加载时发生。(使用if(!page.ispostback))检查数据绑定是否没有在每次页面加载时发生。(使用if(!page.ispostback))尝试以下代码
ddlPrinterName.DataSource = dt;
//just specify the column name
ddlPrinterName.DataTextField = "PrinterName";
ddlPrinterName.DataValueField = "PrinterValue";
ddlPrinterName.DataBind();
var printername1 = ddlPrinterName.SelectedItem.Text; //gives text
var printername2 = ddlPrinterName.SelectedItem.Value; //gives value
试试下面的代码
ddlPrinterName.DataSource = dt;
//just specify the column name
ddlPrinterName.DataTextField = "PrinterName";
ddlPrinterName.DataValueField = "PrinterValue";
ddlPrinterName.DataBind();
var printername1 = ddlPrinterName.SelectedItem.Text; //gives text
var printername2 = ddlPrinterName.SelectedItem.Value; //gives value
ddlPrinterName.DataSource = dt;
//just specify the column name
ddlPrinterName.DataTextField = "PrinterName";
ddlPrinterName.DataValueField = "PrinterValue";
ddlPrinterName.DataBind();
var printername1 = ddlPrinterName.SelectedItem.Text; //gives text
var printername2 = ddlPrinterName.SelectedItem.Value; //gives value