Sie sind auf Seite 1von 4

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="tru e" CodeFile="Dtgrid.aspx.

cs" Inherits="Dtgrid" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Ser ver"> <table align="center"> <tr> <td> </td> <td> <asp:SqlDataSource ID="SqlDataSource1" runat="server" Connection String="<%$ ConnectionStrings:eventmgmtConnectionString %>" DeleteCommand="delete from tbltest where id=@id" SelectComma nd="select id,eventname,convert(varchar,startdate,101) as startdate,convert(varc har,enddate,101) as enddate from tbltest" UpdateCommand="UPDATE tbltest SET startDate = @startDate, enddate =@enddate where id=@id"> <DeleteParameters> <asp:Parameter Name="id" /> </DeleteParameters> <UpdateParameters> <asp:Parameter Name="startDate" /> <asp:Parameter Name="enddate" /> <asp:Parameter Name="id" /> </UpdateParameters> </asp:SqlDataSource> </td> <td> </td> </tr> <tr> <td> </td> <td> <asp:GridView ID="GridView1" runat="server" CellPadding="4" For eColor="#333333" AutoGenerateColumns="False" DataKeyNames="id" DataSourceID="Sql DataSource1" OnRowEditing="GridView1_RowEditing"> <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor= "White" /> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <EditRowStyle BackColor="#999999" /> <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeC olor="#333333" /> <PagerStyle BackColor="#284775" ForeColor="White" Horizontal Align="Center" /> <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor= "White" /> <AlternatingRowStyle BackColor="White" ForeColor="#284775" / > <Columns> <asp:BoundField DataField="id" HeaderText="ID" InsertVis ible="False" ReadOnly="True" SortExpression="eventid" /> <asp:TemplateField HeaderText="Event Name" SortExpressio n="eventname"> <EditItemTemplate> </EditItemTemplate> <ItemTemplate> <asp:TextBox ID="text1" runat="server" Text='<%# Bi nd("eventname") %>' /> </ItemTemplate>

</asp:TemplateField> <asp:TemplateField HeaderText="Start Date" SortExpressio n="startdate"> <EditItemTemplate> </EditItemTemplate> <ItemTemplate> <asp:TextBox ID="txt_when" Width="97%" runat=" server" Text='<%# Bind("startdate") %>' /> <a href="javascript:calendar_window=window.open( 'calendar.aspx?ctrl=txt_when','calendar','width=220,height=200','center=yes');ca lendar_window.focus()"> <img border="0" src="images/Calendar_schedul eHS.PNG" /></a> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="End Date" SortExpression=" enddate"> <EditItemTemplate> </EditItemTemplate> <ItemTemplate> <asp:TextBox ID="txt_tdate" Width="97%" runat=" server" Text='<%# Bind("enddate") %>' /><a href="javascript:calendar_window=window.open ('calendar.aspx?ctrl=txt_tdate','calendar','width=220,height=200','center=yes'); calendar_window.focus()"> <img border="0" src="images/Calendar_schedul eHS.PNG" /></a> </ItemTemplate> </asp:TemplateField> <asp:CommandField ShowEditButton="True" /> <asp:TemplateField ShowHeader="False"> <ItemTemplate> <asp:TextBox ID="txt_tdate" Width="97%" runat="se rver" Text='<%# Bind("enddate") %>' /><a href="javascript:calendar_window=window.open ('calendar.aspx?ctrl=txt_tdate','calendar','width=220,height=200','center=yes'); calendar_window.focus()"> <img border="0" src="images/Calendar_schedul eHS.PNG" /></a> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </td> <td> </td> </tr> <tr> <td> </td> <td> <asp:Literal ID="l1" runat="server"></asp:Literal></td> <td> </td> </tr> </table> </asp:Content>

Source Code

using using using using using using using using using using

System; System.Data; System.Configuration; System.Collections; System.Web; System.Web.Security; System.Web.UI; System.Web.UI.WebControls; System.Web.UI.WebControls.WebParts; System.Web.UI.HtmlControls;

public partial class Dtgrid : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { int f; f = e.NewEditIndex; f += 2; string clientID = "ctl00_ContentPlaceHolder1_GridView1_ctl"; string startdate; if (f <= 9) { startdate = clientID + "0" + f.ToString() + "_txt_when"; } else { startdate = clientID + f.ToString() + "_txt_when"; } string targetdate; if (f <= 9) { targetdate = clientID + "0" + f.ToString() + "_txt_tdate"; } else { targetdate = clientID + f.ToString() + "_txt_tdate";

} string script; script = "<script language=" + (char)34 + "javascript" + (char)34 + " > "; script += "function getDate(result,ctrl)"; script += "{"; script += "if(ctrl == 'txt_when' )"; script += "{"; script += "document.getElementById(" + (char)34 ").value = result;"; script += "document.getElementById(" + (char)34 ").innerText = result;"; script += "document.getElementById(" + (char)34 ").readOnly = true;"; script += "}"; script += "else"; script += "{"; script += "document.getElementById(" + (char)34 + ").value = result;"; script += "document.getElementById(" + (char)34 + ").innerText = result;"; script += "document.getElementById(" + (char)34 + ").readOnly = true;"; script += "}"; script += "}"; script += "</script>"; l1.Text = script; } }

+ startdate + (char)34 + + startdate + (char)34 + + startdate + (char)34 +

+ targetdate + (char)34 + targetdate + (char)34 + targetdate + (char)34

Das könnte Ihnen auch gefallen