呵呵,仅IE有效:)
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transicional//ES" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http://www.w3.org/1999/xhtml " >
<head runat="servidor">
<title>无标题页</title>
</cabeza>
<cuerpo>
<formulario id="form1" runat="servidor">
<div estilo="ancho:600px;alto:400px;" identificación="div1">
<asp:GridView ID="GridView1" runat="servidor" Altura="300px" Ancho="200px">
</asp:GridView>
</div>
<script idioma="javascript" tipo="texto/javascript">
document.getElementById("div1").contentEditable = verdadero;
document.execCommand('Posición 2D', verdadero, verdadero);
</script>
</formulario>
</cuerpo>
</html>后台代码:
usando Sistema;
usando System.Data;
usando System.Configuration;
usando System.Web;
utilizando System.Web.Security;
utilizando System.Web.UI;
usando System.Web.UI.WebControls;
usando System.Web.UI.WebControls.WebParts;
usando System.Web.UI.HtmlControls;
clase parcial pública _Default: System.Web.UI.Page
{
Page_Load vacío protegido (remitente del objeto, EventArgs e)
{
si (!IsPostBack)
{
GridView1.Style.Add("posición", "absoluta");
GridView1.DataSource = GetDataSet();
GridView1.DataMember = "tabla de prueba";
GridView1.DataBind();
}
}
Conjunto de datos privado GetDataSet()
{
DataTable dt = nueva DataTable ("tabla de prueba");
dt.Columns.Add("Col1", tipo de(int));
dt.Columns.Add("Col2", tipo de (cadena));
dt.Columns.Add("Col3", tipo de (cadena));
dt.Columns.Add("Col4", tipo de (cadena));
Dr. de fila de datos;
para (int i = 0; i < 10; i++)
{
dr = dt.NewRow();
dr[0] = yo;
dr[1] = "Val" + i.ToString();
dr[2] = "Val" + i.ToString();
dr[3] = "Val" + i.ToString();
dt.Rows.Add(dr);
}
Conjunto de datos ds = nuevo Conjunto de datos();
ds.Tables.Add(dt);
devolver ds;
}
}
http://luoboqingcai.cnblogs.com/archive/2006/07/01/440514.html