⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tableedit.aspx

📁 基于vs2.0开发的WEB管理SQL功能该软件是一个用于管理SQL Server的工具
💻 ASPX
📖 第 1 页 / 共 2 页
字号:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TableEdit.aspx.cs" Inherits="isqlweb.TableEdit" %>

<!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>
    <link href="Style/main.css" rel="stylesheet" type="text/css" />
    <link href="Style/jquery.autocomplete.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript" src="Style/jquery.js"></script>
<script type="text/javascript" src="Style/jquery.autocomplete.js"></script>
<script type="text/javascript">
    var dbName = "<%=DbName %>";
    var tableName = "<%=TableName %>";
    
    var columnTypes = ['bigint','binary(50)','bit','char(10)','datetime','decimal(18,0)','float(53)','image','int','money','nchar(10)','ntext','numeric(18,0)','nvarchar(50)','real','smalldatetime','smallint','smallmoney','sql_variant','text','timestamp','tinyint','uniqueidentifier','varbinary(50)','varchar(50)'];
    
    var tableEditDiv,grid,newRowTable,txta_columnName,txta_columnType,btn_column_add,hid_editName;
    $(function(){
        newRowTable = $("#newRowTable");
        btn_column_add = $("#btn_column_add");
        txta_columnName = $("#txta_columnName_p")[0].firstChild;
        txta_columnName = $(txta_columnName);
        txta_columnType = $("#txta_columnType_p")[0].firstChild;
        txta_columnType = $(txta_columnType);
        
        txta_columnType.autocompleteArray(columnTypes,
        {
			delay:10,
			minChars:1,
			matchSubset:1,
			autoFill:true,
			maxItemsToShow:10
		});
		
		newRowTable.mouseover(function(){
		    btn_column_add.show();
		});
		newRowTable.mouseout(function(){
		    btn_column_add.hide();
		});
		
		tableEditDiv = $("#tableEditDiv");
		grid = tableEditDiv[0].firstChild.firstChild.firstChild.firstChild.firstChild.firstChild
		
		hid_editName = $("#hid_editName_p")[0].firstChild;
    });
    
    //列添加
    function Column_Add(){
        if(txta_columnName[0].value==""){
            alert("请输入列名");
            txta_columnName[0].focus();
            return;
        }
        var t = txta_columnType[0].value;
        if(t==""){
            alert("请输入列类型");
            txta_columnType[0].focus();
            return;
        }
        try{
            t = t.split('(')[0].toLowerCase();
        }catch(e){};
        var t2,b = false;
        for(var i=0;i<columnTypes.length;i++){
            t2=columnTypes[i].split('(')[0];
            if(t==t2){
                b=true;
                break;
            }
        }
        if(!b){
            alert("请输入正确的数据类型");
            txta_columnType[0].focus();
            return;
        }
        
        __doPostBack('btn_ColumnAdd','');
    }
    
    //显示行控制按扭
    function showRowBtn(idx){
        var btn_column_del = $("#btn_column_del",grid.rows[idx+1]);
        btn_column_del.show();
    }
    
    //显示行控制按扭
    function hideRowBtn(idx){
        var btn_column_del = $("#btn_column_del",grid.rows[idx+1]);
        btn_column_del.hide();
    }
    
    //删除列
    function Column_Delete(btn){
        var hid = btn.parentElement.firstChild;
        
        if(!confirm("确定删除[" + hid.value + "]列吗?"))
            return;
    
        var hid = btn.parentElement.firstChild;
        hid_editName.value=hid.value;
        __doPostBack('btn_ColumnDelete','');
    }
</script>
<div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="8" height="29"><img src="Style/sqltools_01.gif" width="8" height="29" alt="" /></td>
        <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="2" background="Style/sqltools_02.gif"></td>
          </tr>
          <tr>
            <td height="26" bgcolor="#D4D0C8"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td align="left">&nbsp;
                    <span style="color:#888;">正在编辑 <asp:Label ID="lab_dbName" runat="server"></asp:Label> 数据库中的 <asp:Label ID="lab_tableName" runat="server" ForeColor="Maroon"></asp:Label> 表。 </span>
                    <button class="sqltoolbtn" onclick="location.href='sqlexec.aspx?initdbName=' + escape(dbName) + '&initsql=' + escape('select top 100 * from [' + tableName + ']');"><img src="Style/obj_table.gif" alt="" width="16" height="15" align="absmiddle" /> 查看数据</button>
                    <button class="sqltoolbtn" onclick="if(confirm('确认删除 [' + tableName + '] 表?')){__doPostBack('btn_delTable','');};"><img src="Style/btn_deltable.gif" alt="" width="16" height="15" align="absmiddle" /> 删除表</button>
                    <span style="display:none;"><asp:Button ID="btn_delTable" runat="server" Text="删除表" OnClick="btn_delTable_Click" UseSubmitBehavior="False" /></span>
                </td>
                <td align="right">&nbsp;</td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td height="1" style="background-color:#808080;"></td>
          </tr>
        </table></td>
        <td width="2" background="Style/sqltools_04.gif"></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td>
        <div id="tableEditDiv" style="padding-left:10px;padding-top:10px;">
        <table>
            <tr>
                <td valign="top">        
                    <asp:GridView ID="grid" runat="server" AutoGenerateColumns="False" BorderColor="Black" BorderStyle="Solid" CellPadding="0" OnRowDataBound="grid_RowDataBound">
                <Columns>
                    <asp:TemplateField HeaderText=" ">
                        <ItemStyle BorderColor="Black" BorderStyle="Solid" BackColor="#D4D0C8" CssClass="column_caption" HorizontalAlign="Right" />
                        <HeaderStyle BorderColor="Black" BorderStyle="Solid" Font-Bold="False" BackColor="#D4D0C8" CssClass="column_caption" />
                        <ItemTemplate>
                            <table border="0" cellpadding="0" cellspacing="0" width="100%">
	                            <tr>
		                            <td width="1" height="1" style="background-color:#fff;"><img src="Style/space.gif" width="1" height="1"/></td>
		                            <td style="background-color:#fff;"></td>
	                            </tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -