protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string text = DropDownList1.SelectedItem.Text;
string[] parts = text.Split('-');
if (parts.Length == 2)
{
TextBox1.Text = parts[0];
TextBox2.Text = parts[1];
}
}
Using Javascript
<asp:DropDownList ID="DropDownList1" onchange="setvalues(this)" runat="server">
<asp:ListItem Value="0">--Select--</asp:ListItem>
<asp:ListItem Value="1">Iphone4-3333</asp:ListItem>
<asp:ListItem Value="2">Iphone4s-43434</asp:ListItem>
<asp:ListItem Value="3">Iphone5-454545</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtPrice" runat="server"></asp:TextBox>
function setvalues(obj)
{
var text = obj.options[obj.selectedIndex].text;
var parts = text.split('-');
document.getElementById('<%= txtName.ClientID %>').value = parts[0];
document.getElementById('<%= txtPrice.ClientID %>').value = parts[1];
}