
12/08/2008, 11:39
|
 | | | Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 19 años, 3 meses Puntos: 0 | |
Respuesta: GridView + buscador Lo siento por no contestar antes.
HTML
Código:
<asp:TextBox ID="TxtNombre" runat="server"></asp:TextBox>
<asp:TextBox ID="TxtApellido1" runat="server"></asp:TextBox>
<asp:Button ID="BtnBuscar" runat="server" CssClass="Boton" Text="Buscar"
onclick="BtnBuscar_Click" />
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:con_UsuPanel %>"
SelectCommand="SELECT idusuario, nombre, primerapellido, mail FROM usuarios WHERE nombre LIKE '%' + @nombre + '%' AND primerapellido like '%' + @primerapellido + '%'"
UpdateCommand="UPDATE usuarios SET nombre = @nombre, primerapellido = @primerapellido, mail = @mail WHERE (idusuario = @idusuario)">
<SelectParameters>
<asp:ControlParameter ControlID="TxtNombre" Name="nombre"
PropertyName="" />
<asp:ControlParameter ControlID="TxtApellido1" Name="primerapellido"
PropertyName="" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="nombre" />
<asp:Parameter Name="primerapellido" />
<asp:Parameter Name="mail" />
<asp:Parameter Name="idusuario" />
</UpdateParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" CellPadding="4"
DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"
Width="650px" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" onrowupdated="Products_RowUpdated"
DataKeyNames="idusuario,nombre,primerapellido,mail">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:CommandField ShowEditButton="True" SortExpression="idusuario" />
<asp:BoundField DataField="idusuario" HeaderText="idusuario"
InsertVisible="False" ReadOnly="True" SortExpression="idusuario" />
<asp:BoundField DataField="nombre" HeaderText="nombre"
SortExpression="nombre" />
<asp:BoundField DataField="primerapellido" HeaderText="primerapellido"
SortExpression="primerapellido" />
<asp:BoundField DataField="mail" HeaderText="mail" SortExpression="mail" />
</Columns>
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
C#
Código:
protected void Page_Load(object sender, EventArgs e)
{
//if (TxtNombre.Text == "%") TxtNombre.Text = "";
//if (TxtApellido1.Text == "%") TxtApellido1.Text = "";
}
protected void BtnBuscar_Click(object sender, EventArgs e)
{
if (TxtNombre.Text == "") TxtNombre.Text = "%";
if (TxtApellido1.Text == "") TxtApellido1.Text = "%";
}
si solo pongo el nombre no funciona y tengo que poner en el apellido el % "con programación"
y viceversa...
Por que es?
Mil gracias RugalMKing |