buen dia comunidad de foros del web, quisera compartir con ustedes un problema que no puedo resolver y poder si me podrian dar una guia de como hacerlo.bueno aqui va:
estoy trabajando en ASP.net con C#
tengo dos formularios A y B
en el formulario A guarda en la base de datos y el formulario B lo cargo con ajax y aparecera en un lightbox y este guardará valores temporales para luego ser mostrados en el formulario A sin recargar la pagina en un grid que esta contenido en un updatepanel.
el problema que tengo esque cuando cargo B en el lighbox los botones no me responden, no hacen ningun postback. aqui les adjunto mi codigo para ver me pueden ayudar.
Este es el codigo del formulario A
Código:
<script>
$(document).ready(function () {
$("#formulario").load("Default3.aspx");
});
</script>
<a id="various1" href="#inline1" title="Riesgos">Agregar Riesgo</a>
<div style="display:none;" >
<div id="inline1" style="width:600px;height:200px;overflow:auto;">
<div id="formulario"></div>
</div>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" CellPadding="4"
EnableModelValidation="True" ForeColor="#333333" GridLines="None" Width="679px">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True"
ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Aqui esta el codigo del formulario B
Código:
<table>
<tr>
<td class="style2">
Riesgo
</td>
<td>
<input id="txtriesgo" type="text" runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
Recomendaciones
</td>
</tr>
<tr>
<td colspan="2">
<textarea runat="server" id="txtrecomendacion"></textarea>
</td>
</tr>
<tr>
<td>
<asp:Button ID="btnguardar" runat="server" Text="Guardar" />
</td>
</tr>
</table>
y el codigo de boton guardar de formulario B
Código:
protected void btnguardar_Click(object sender, EventArgs e)
{
DataTable tabla2 = null;
if (Session["tablariesgos"] == null) tabla2 = GetTable();
else tabla2 = (DataTable)Session["tablariesgos"];
string riesgo = txtriesgo.Text, recomendacion = txtrecomendaciones.Text;
tabla2.Rows.Add(riesgo, recomendacion);
Session["tablariesgos"] = tabla2;
txtriesgo.Text = "";
txtrecomendaciones.Text = "";
}
static DataTable GetTable()
{
DataTable table = new DataTable();
table.Columns.Add("riesgo", typeof(string));
table.Columns.Add("recomendacion", typeof(string));
return table;
}
Espero haber podido a darme a entonder, espero su pronta respuesta