广

ASP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    使Div内内容可编辑

    2018-05-04 21:21:11 次阅读 稿源:互联网
    零七广告

      呵呵,仅IE有效:)
      前台代码:
      <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

      <html xmlns="http://www.w3.org/1999/xhtml" >
      <head runat="server">
          <title>无标题页</title>
      </head>
      <body>
          <form id="form1" runat="server">
          <div style="width:600px;height:400px;" id="div1">
              <asp:GridView ID="GridView1" runat="server" Height="300px" Width="200px">
              </asp:GridView>
              &nbsp;</div>
          <script language="javascript" type="text/javascript">
             document.getElementById("div1").contentEditable = true;
             document.execCommand('2D-Position', true, true);
          </script>
          </form>
      </body>
      </html>后台代码:
      using System;
      using System.Data;
      using System.Configuration;
      using System.Web;
      using System.Web.Security;
      using System.Web.UI;
      using System.Web.UI.WebControls;
      using System.Web.UI.WebControls.WebParts;
      using System.Web.UI.HtmlControls;

      public partial class _Default : System.Web.UI.Page
      {
          protected void Page_Load(object sender, EventArgs e)
          {
              if (!IsPostBack)
              {
                  GridView1.Style.Add("position", "absolute");
                  GridView1.DataSource = GetDataSet();
                  GridView1.DataMember = "testtable";
                  GridView1.DataBind();
              }
          }

          private DataSet GetDataSet()
          {
              DataTable dt = new DataTable("testtable");
              dt.Columns.Add("Col1", typeof(int));
              dt.Columns.Add("Col2", typeof(string));
              dt.Columns.Add("Col3", typeof(string));
              dt.Columns.Add("Col4", typeof(string));

              DataRow dr;

              for (int i = 0; i < 10; i++)
              {
                  dr = dt.NewRow();
                  dr[0] = i;
                  dr[1] = "Val" + i.ToString();
                  dr[2] = "Val" + i.ToString();
                  dr[3] = "Val" + i.ToString();
                  dt.Rows.Add(dr);
              }

              DataSet ds = new DataSet();
              ds.Tables.Add(dt);
              return ds;
          }
      }

      http://luoboqingcai.cnblogs.com/archive/2006/07/01/440514.html

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告