barantamer
08-10-2008, 01:55 PM
hello i am new o asp.net, i want to add a dropdownlist to my FormView which generates a list by using SqlDataSource2 , and when user selects from the dropdown list , code should fill out the form view by using SqlDataSource1 . I couldn`t connect the dropdownlist to the formview . Any help would be great . Thanks...
My dropdown list code
<asp:DropDownList ID="list1" runat="server" DataSourceID="SqlDataSource2" DataTextField="name" DataValueField="id" AutoPostBack="true" OnSelectedIndexChanged="changed">
</asp:DropDownList>
My formview code
<form id="form1" runat="server">
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1"
Width="372px">
<EditItemTemplate>
id:
<asp:TextBox ID="idTextBox" runat="server" Text='<%# Bind("id") %>' />
<br />
name:
<asp:TextBox ID="nameTextBox" runat="server" Text='<%# Bind("name") %>' />
<br />
surname:
<asp:TextBox ID="surnameTextBox" runat="server" Text='<%# Bind("surname") %>' />
<br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<InsertItemTemplate>
id:
<asp:TextBox ID="idTextBox" runat="server" Text='<%# Bind("id") %>' />
<br />
name:
<asp:TextBox ID="nameTextBox" runat="server" Text='<%# Bind("name") %>' />
<br />
surname:
<asp:TextBox ID="surnameTextBox" runat="server" Text='<%# Bind("surname") %>' />
<br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
<br />
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Bind("id") %>' />
<br />
name:
<asp:Label ID="nameLabel" runat="server" Text='<%# Bind("name") %>' />
<br />
surname:
<asp:Label ID="surnameLabel" runat="server" Text='<%# Bind("surname") %>' />
<br />
email:
<asp:Label ID="emailLabel" runat="server" Text='<%# Bind("email") %>' />
<br />
<asp:Button id="switchtoinsert" OnClick="SwitchingToInsert" Text="Insert Mode" Width="100" Runat="Server"/>
<asp:Button id="Button1" OnClick="SwitchingToEdit" Text="Edit Mode" Width="100" Runat="Server"/>
</ItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:barantestConnectionString2 %>"
SelectCommand="SELECT * FROM [UserDetails] where id=@id"
InsertCommand="insert into UserDetails (id,name,surname,email)
values (@id ,@name,@surname,@email)">
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:barantestConnectionString2 %>"
SelectCommand="SELECT * FROM [UserDetails] order by id"
InsertCommand="insert into UserDetails (id,name,surname,email)
values (@id ,@name,@surname,@email)"
>
</asp:SqlDataSource>
</form>
My dropdown list code
<asp:DropDownList ID="list1" runat="server" DataSourceID="SqlDataSource2" DataTextField="name" DataValueField="id" AutoPostBack="true" OnSelectedIndexChanged="changed">
</asp:DropDownList>
My formview code
<form id="form1" runat="server">
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1"
Width="372px">
<EditItemTemplate>
id:
<asp:TextBox ID="idTextBox" runat="server" Text='<%# Bind("id") %>' />
<br />
name:
<asp:TextBox ID="nameTextBox" runat="server" Text='<%# Bind("name") %>' />
<br />
surname:
<asp:TextBox ID="surnameTextBox" runat="server" Text='<%# Bind("surname") %>' />
<br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<InsertItemTemplate>
id:
<asp:TextBox ID="idTextBox" runat="server" Text='<%# Bind("id") %>' />
<br />
name:
<asp:TextBox ID="nameTextBox" runat="server" Text='<%# Bind("name") %>' />
<br />
surname:
<asp:TextBox ID="surnameTextBox" runat="server" Text='<%# Bind("surname") %>' />
<br />
email:
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
<br />
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Bind("id") %>' />
<br />
name:
<asp:Label ID="nameLabel" runat="server" Text='<%# Bind("name") %>' />
<br />
surname:
<asp:Label ID="surnameLabel" runat="server" Text='<%# Bind("surname") %>' />
<br />
email:
<asp:Label ID="emailLabel" runat="server" Text='<%# Bind("email") %>' />
<br />
<asp:Button id="switchtoinsert" OnClick="SwitchingToInsert" Text="Insert Mode" Width="100" Runat="Server"/>
<asp:Button id="Button1" OnClick="SwitchingToEdit" Text="Edit Mode" Width="100" Runat="Server"/>
</ItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:barantestConnectionString2 %>"
SelectCommand="SELECT * FROM [UserDetails] where id=@id"
InsertCommand="insert into UserDetails (id,name,surname,email)
values (@id ,@name,@surname,@email)">
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:barantestConnectionString2 %>"
SelectCommand="SELECT * FROM [UserDetails] order by id"
InsertCommand="insert into UserDetails (id,name,surname,email)
values (@id ,@name,@surname,@email)"
>
</asp:SqlDataSource>
</form>