Red de conocimiento informático - Aprendizaje de programación - Implementación GridView del menú contextual

Implementación GridView del menú contextual

El propietario de esta referencia puede verla.

Espero adoptar

default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

seleccione 'Guan Yu','Hombre',28,' guanyu @sanguo.com', unión 'Zhongguancun'

seleccione 'Zhang Fei','M',27,'zhangfei@sanguo.com', unión 'Bali Zhuang Xili'

Seleccione 'Zhao Yun', 'Hombre', 22, 'zhaoyun@sanguo.com', Sindicato 'East Chang'an Street'

Seleccione 'Diao Chan', 'Mujer', 20, ' diaochan@sanguo.com' ,'Palacio de Verano'";

DB.Execute(sql);

}

private void GetInfo()

{

p>

int id = 0;

if (!int.TryParse(Request.QueryString["id"], out id))

{

Response.Write("error");

return;

}

cadena sql = " seleccione * de test_users donde _id=" + id. AppendFormat(" género: {0}", fila["_sex"]) ;

sb.AppendFormat( "edad: {0}", fila["_age"]);

sb.gt;correo electrónico: {0}", fila["_email"]);

sb.AppendFormat("dirección: {0}", fila["_address"]);

sb. Append("");

Response.Write(sb.ToString());

}

private void DeleteInfo()

{

int id = 0;

if (!int.TryParse(Request.QueryString["id"], out id))

{

Response.Write("error");

return;

}

cadena sql = "eliminar de test_use

rs donde _id=" + id.ToString();

DB.Execute(sql);

Response.Write("true");

}

private void EditInfo()

{

int id = 0;

if (!int.TryParse( Request.QueryString[ "id"], id de salida))

{

Response.Write("error");

}

público estático DataTable GetTable(string sql)

{

usando (SqlConnection conn = SqlConn)

{

SqlDataAdapter da = new SqlDataAdapter(sql , conn);

DataSet ds = new DataSet();

da.Fill(ds);

return ds.Tables[0]; p>

}

}

public static int Ejecutar(string sql)

{

usando (SqlConnection conn = SqlConn )

{

SqlCommand cmd = new SqlCommand(sql, conn);

conn.Open()

return; cmd.ejecutarNonQuery();

}

}

}

}

default.js

función el(id){

return document.getElementById(id);

}

ventana.onload = function(){

el("GridView1").oncontextmenu = function(ev){

showMenu(ev);

return false;

} ;

document.onmousedown = función(){if(! over)hideMenu();};

};

var over = false;

var menu = null;

función showMenu (ev){

ev = ev || ventana.event;

hideMenu();

var e = ev.srcElement ||

if(e.tagName=="TH") return;

var x = ev.pageX || ev.clientX + document.documentElement.scrollLeft;

var y = ev.pageY || ev.| ev.clientY + document.documentElement.scrollTop;

menú = document.createElement("

DIV");

menu.className = "menú";

menu.style.menu.style.top = y+"px";

documento. body.appendChild(menú);

var id = e.parentNode.parentNode.id = "tr_"+id;

var s = "ver detalles";

s += " > Modificar información del usuario";

s += "Eliminar este registro";

s = s. reemplazar(/{id}/g, id);

menu.innerHTML = s;

menu.onmouseover = function(){over=true };

menu.onmouseout = function(){over=false;};

}

función hideMenu(){

if(menú){

document.body.removeChild(menú);