
Problemas al anviar parametros por get
Publicado por Mauricio (1 intervención) el 02/11/2015 19:10:39
Estimados:
Necesito si alguien me pudiese ayudar con un problema que se me esta presentado cuando envio parámetros por GET a una pagina ASPX, por ejemplo "CierreEdp.aspx?numero=2525", en esta pagina hay un GridView y dentro de esta grilla hay un ImgeButton que contiene una acción que se controla a través de CommandName y CommandArgument, la pagina al llamarla sin parámetros funciona bien, pero cuando envío los parámetros por GET no realiza la acción del imageButton, ¿alguien me puede ayudar con esto?
Recepcion del parámetro
Grilla con el ImageButton
Funcion de commandArgument
De antemano muchas gracias.
Necesito si alguien me pudiese ayudar con un problema que se me esta presentado cuando envio parámetros por GET a una pagina ASPX, por ejemplo "CierreEdp.aspx?numero=2525", en esta pagina hay un GridView y dentro de esta grilla hay un ImgeButton que contiene una acción que se controla a través de CommandName y CommandArgument, la pagina al llamarla sin parámetros funciona bien, pero cuando envío los parámetros por GET no realiza la acción del imageButton, ¿alguien me puede ayudar con esto?
Recepcion del parámetro
1
2
3
4
5
if (Request.QueryString["numero"] != null)
{
hfId.Value = Request.QueryString["numero"].ToString();
buscar();
}
Grilla con el ImageButton
1
2
3
4
5
6
7
8
9
10
11
<asp:GridView ID="gvPre" runat="server" AutoGenerateColumns="false" OnRowCommand="gvPre_RowCommand" CssClass="grilla1" AlternatingRowStyle-BackColor="#ecf2f6" >
<Columns>
<asp:BoundField DataField="OrdenTransporteId" HeaderText="Orden de Transporte"/>
<asp:BoundField DataField="OtAlerce" HeaderText="OT Alerce"/>
<asp:TemplateField HeaderText="Elimina Sel">
<ItemTemplate>
<asp:ImageButton ID="btDeletePreDetalle" runat="server" ImageUrl="~/IMG/icons/raster/red/minus_alt_16x16.png" CommandName="Eliminar" CommandArgument='<%#Eval("OrdenTransporteId").ToString() %>' ></asp:ImageButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Funcion de commandArgument
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
protected void gvPre_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Eliminar")
{
// AlertaAjax(e.CommandArgument.ToString());
CLS.IN.InPreEdp entrada = new CLS.IN.InPreEdp();
CLS.NEG.PreEdp funciones = new CLS.NEG.PreEdp();
CLS.OUT.OutPreEdp salida = new CLS.OUT.OutPreEdp();
entrada.OrdenTransporteId = e.CommandArgument.ToString();
entrada.RutCliente = ListBox.Rut;
salida = funciones.delPreEdpDetalle(entrada);
DataTable dt = new DataTable();
dt.Columns.Add("OrdenTransporteId");
dt.Columns.Add("OtAlerce");
foreach (GridViewRow row in GvOt.Rows)
{
DataRow dr = dt.NewRow();
dr["OrdenTransporteId"] = row.Cells[0].Text;
dr["OtAlerce"] = row.Cells[1].Text;
dt.Rows.Add(dr);
dt.AcceptChanges();
}
DataTable dtd = new DataTable();
dtd.Columns.Add("OrdenTransporteId");
dtd.Columns.Add("OtAlerce");
foreach (GridViewRow row in gvPre.Rows)
{
if (row.Cells[0].Text != entrada.OrdenTransporteId)
{
DataRow drd = dtd.NewRow();
drd["OrdenTransporteId"] = row.Cells[0].Text;
drd["OtAlerce"] = row.Cells[1].Text;
dtd.Rows.Add(drd);
dtd.AcceptChanges();
}
else
{
DataRow dr = dt.NewRow();
dr["OrdenTransporteId"] = row.Cells[0].Text;
dr["OtAlerce"] = row.Cells[1].Text;
dt.Rows.Add(dr);
dt.AcceptChanges();
}
}
GvOt.DataSource = dt;
GvOt.DataBind();
gvPre.DataSource = dtd;
gvPre.DataBind();
}
}
De antemano muchas gracias.
Valora esta pregunta


0