_doPostBack
Publicado por Alejandro Lopez (17 intervenciones) el 02/07/2010 20:09:17
Hola que tal.
Tengo la siguiente instruccion en el evento RowCreated de un gridview, para seleccionar un registro al dar click.
e.Row.Attributes.Add("onclick", "__doPostBack('" + Grid.UniqueID + "','Select$" + e.Row.RowIndex + "') ");
Funciona bien , pero pretendo que al dar click, aparte de quedar seleccionado, tambien quede con el focus .
Lo he intentado de varias formas.
1.
e.Row.Attributes.Add("onclick", "this.focus(); __doPostBack('" + Grid.UniqueID + "','Select$" + e.Row.RowIndex + "') ");
2.
e.Row.Attributes.Add("onclick", " __doPostBack('" + Grid.UniqueID + "','Select$" + e.Row.RowIndex + "') ; this.focus();");
3.Una finion en javascript , donde CurrentRow contiene el objeto.
function SelectRow(CurrentRow, RowIndex) {
debugger;
__doPostBack('ctl00$ContentPlaceHolder$CmpCatalogo$GriVieCatalogo', 'Select$' + owIndex);
Sys.WebForms.PageRequestManager.getInstance().endRequest(function x() { CurrentRow.focus();
}
Pero no lo consigo de nionguna forma.
Ejecuta el postback y pone el registro como selected, pero no hace ni las instrucciones anteriores ni las posteriores al:doPostBack.
A que se debe? Como puedo hacer lo que pretendo?
Tengo la siguiente instruccion en el evento RowCreated de un gridview, para seleccionar un registro al dar click.
e.Row.Attributes.Add("onclick", "__doPostBack('" + Grid.UniqueID + "','Select$" + e.Row.RowIndex + "') ");
Funciona bien , pero pretendo que al dar click, aparte de quedar seleccionado, tambien quede con el focus .
Lo he intentado de varias formas.
1.
e.Row.Attributes.Add("onclick", "this.focus(); __doPostBack('" + Grid.UniqueID + "','Select$" + e.Row.RowIndex + "') ");
2.
e.Row.Attributes.Add("onclick", " __doPostBack('" + Grid.UniqueID + "','Select$" + e.Row.RowIndex + "') ; this.focus();");
3.Una finion en javascript , donde CurrentRow contiene el objeto.
function SelectRow(CurrentRow, RowIndex) {
debugger;
__doPostBack('ctl00$ContentPlaceHolder$CmpCatalogo$GriVieCatalogo', 'Select$' + owIndex);
Sys.WebForms.PageRequestManager.getInstance().endRequest(function x() { CurrentRow.focus();
}
Pero no lo consigo de nionguna forma.
Ejecuta el postback y pone el registro como selected, pero no hace ni las instrucciones anteriores ni las posteriores al:doPostBack.
A que se debe? Como puedo hacer lo que pretendo?
Valora esta pregunta


0