<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DownRange.aspx.cs" CodeFile="DownRange.aspx.cs" Inherits="MyWebsite.App.DownRange" %>
<!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>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
onrowcommand="GridView1_RowCommand" onrowdatabound="GridView1_RowDataBound"
onrowediting="GridView1_RowEditing" onrowupdating="GridView1_RowUpdating"
ondatabound="GridView1_DataBound" onrowdeleting="GridView1_RowDeleting"
onpageindexchanging="GridView1_PageIndexChanging"
onrowcancelingedit="GridView1_RowCancelingEdit">
<Columns>
<asp:TemplateField HeaderText="区间">
<ItemTemplate >
<asp:Label runat="server" ID="labRuleId" Text='<%#Eval("rule_id") %>' CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" Visible="false"></asp:Label>
<asp:Label runat="server" ID="labStart" Text='<%#Eval("START_NUM") %>' Width="50" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"></asp:Label>-
<asp:Label runat="server" ID="labEnd" Text='<%#Eval("END_NUM") %>' Width="50"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtStart" Text='<%#Eval("START_NUM") %>' Width="50"></asp:TextBox>-
<asp:TextBox runat="server" ID="txtEnd" Text='<%#Eval("END_NUM") %>' Width="50"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="排序">
<ItemTemplate>
<asp:Label runat="server" ID="labRangeIndex" Text='<%#Eval("RANGE_INDEX") %>' Width="100" ></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="txtRangeIndex" Text='<%#Eval("RANGE_INDEX") %>' Width="100" ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:CommandField HeaderText="编辑" ShowEditButton="True" ShowDeleteButton="True"
ShowHeader="True" />
</Columns>
</asp:GridView>
</div>
<div>
<table>
<tr>
<td></td>
<td>
<asp:Label runat="server" Text="起始" Width="100"></asp:Label>
</td>
<td>
<asp:Label runat="server" Text="结束" Width="100"></asp:Label>
</td>
<td>
<asp:Label runat="server" Text="排序" Width="100"></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Button runat="server" ID="btnAdd" Text="增加" />
</td>
<td>
<asp:TextBox runat="server" ID="txtStart" Width="100"></asp:TextBox>
</td>
<td>
<asp:TextBox runat="server" ID="txtEnd" Width="100"></asp:TextBox>
</td>
<td>
<asp:TextBox runat="server" ID="txtOrderNum" Width="100" ></asp:TextBox>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using MyWebsite.Logic;
namespace MyWebsite.App
{
public partial class DownRange : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
//BindRange();
}
BindRange();
rangeArray();
}
public void BindRange()
{
DataTable dt = new Range_BLL().getRange();
GridView1.DataSource = dt;
GridView1.DataBind();
}
public void rangeArray()
{
DataTable dt = new Range_BLL().getRange();
GridView1.DataSource = dt;
for(int i=0;i<dt.Rows.Count;i++)
{
int[][] array=new int[8][];
array[i][0] =Convert.ToInt32(dt.Rows[i][2]);
array[i][1] = Convert.ToInt32(dt.Rows[i][3]);
Console.WriteLine(array[1][0]);
}
GridView1.DataBind();
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName=="编辑")
{
return;
}
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
//GridView1.Rows[e.NewEditIndex].FindControl("labRangeIndex").Visible = false;
//GridView1.Rows[e.NewEditIndex].FindControl("txtRangeIndex").Visible = true;
GridView1.EditIndex = e.NewEditIndex;
BindRange();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridView1.EditIndex = -1;
BindRange();
}
protected void GridView1_DataBound(object sender, EventArgs e)
{
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Label ruleId = GridView1.Rows[e.RowIndex].FindControl("ruleid") as Label;
Label labRangeIndex = GridView1.Rows[e.RowIndex].FindControl("labRangeIndex") as Label;
if (new Range_BLL().delete(Convert.ToInt32(ruleId.Text),Convert.ToInt32(labRangeIndex.Text)))
{
GridView1.EditIndex = -1;
BindRange();
}
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
BindRange();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindRange();
}
}
}