Saturday, 20 July 2013

Asp.net Get dropdownlist selected value using C#.net

Hi all,in previous we have discussed on data bind concepts for dropdownlist.So Then we have to know how get the item data when make a selection on drop down.Here in this example i have used one Asp button and dropdownlist. There are two methods to get the selected value.There is a direct method to get value which is "selected Value"  and the other is Text of selected Index.Please comment if it is helpful
<html>
<head runat="server">
<title>Get DropdownList selectedValue in asp.net</title>
</head>
<body>
<form id="dynamic" runat="server">
<div>
<asp:DropDownList ID="ddlType" runat="server">
</asp:DropDownList>
<asp:Button id="btnGetSelectedvalue" runat="server" Text="Get selected Item value"
onclick="btnGetSelectedvalue_Click" />
</div>
</form>
</body>
</html>

Code behind:
public partial class GetDropdownSelectedvalueDB : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//PopulateDropdownlist
PopulateddlTypefromDataBase();
}
}
protected void btnGetSelectedvalue_Click(object sender, EventArgs e)
{
//selected value using Text method
string DdlselectedText=ddlType.SelectedIndex.Text;
//Get item using selected value
string Ddlvalue=ddlType.SelectedValue.ToString();
Response.Write(DdlselectedText +"or"+Ddlvalue);
}

private void PopulateddlTypefromDataBase()
{
try
{
SqlConnection cnd = new SqlConnection(ConfigurationManager.ConnectionStrings["DdlConnectionString"].ToString());
cnd.Open();
SqlDataAdapter cad = new SqlDataAdapter("select *from Content", cnd);
DataSet cds = new DataSet();
cad.Fill(cds, "Content");
ddlType.DataSource = cds;
ddlType.DataTextField = "Content_Type";
ddlType.DataBind();
}

catch (SqlException exd)
{
Response.Write(exd.Message.ToString());
}

finally
{
cnd.Close();
}
}
}

No comments:

Post a Comment