Thank you David,
Please feel to post here when you need any further assistance.
Regards,
Steven Cheng
Microsoft Online Support
Get Secure!
www.microsoft.com/security (This posting is provided "AS IS", with no warranties, and confers no
rights.)
--------------------
| From: "David Lozzi" <DavidLozzi@nospam.nospam>
| References: <eH6N8Ja2FHA.1140@tk2msftngp13.phx.gbl>
<uD22m7e2FHA.3220@TK2MSFTNGXA01.phx.gbl>
<HQX#ZUI4FHA.2904@TK2MSFTNGXA01.phx.gbl>
| Subject: Re: Long list of items in my datagrid, editing is a pain!!
| Date: Tue, 8 Nov 2005 11:46:44 -0500
| Lines: 210
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
| X-RFC2646: Format=Flowed; Original
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
| Message-ID: <#yKIRQI5FHA.2864@tk2msftngp13.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet.datagridcontrol
| NNTP-Posting-Host: c-24-63-42-200.hsd1.ma.comcast.net 24.63.42.200
| Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!tk2msftngp13.phx.gbl
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.dotnet.framework.aspnet.datagridcontrol:5979
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet.datagridcontrol
|
| Yes, I'm using paging for the datagrid, which works great. Thank you!!
|
| --
| David Lozzi
| Web Applications Developer
| dlozzi@(remove-this)delphi-ts.com
|
|
|
[quoted text, click to view] | "Steven Cheng[MSFT]" <stcheng@online.microsoft.com> wrote in message
| news:HQX%23ZUI4FHA.2904@TK2MSFTNGXA01.phx.gbl...
| > Hi David,
| >
| > How are you doing on this issue , does the things in my last reply
helps a
| > little? If there're anything else we can help, please feel free to post
| > here. Thanks,
| >
| > Steven Cheng
| > Microsoft Online Support
| >
| > Get Secure!
www.microsoft.com/security | > (This posting is provided "AS IS", with no warranties, and confers no
| > rights.)
| > --------------------
| > | X-Tomcat-ID: 96786065
| > | References: <eH6N8Ja2FHA.1140@tk2msftngp13.phx.gbl>
| > | MIME-Version: 1.0
| > | Content-Type: text/plain
| > | Content-Transfer-Encoding: 7bit
| > | From: stcheng@online.microsoft.com (Steven Cheng[MSFT])
| > | Organization: Microsoft
| > | Date: Wed, 26 Oct 2005 05:33:55 GMT
| > | Subject: RE: Long list of items in my datagrid, editing is a pain!!
| > | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet.datagridcontrol
| > | Message-ID: <uD22m7e2FHA.3220@TK2MSFTNGXA01.phx.gbl>
| > | Newsgroups: microsoft.public.dotnet.framework.aspnet.datagridcontrol
| > | Lines: 113
| > | Path: TK2MSFTNGXA01.phx.gbl
| > | Xref: TK2MSFTNGXA01.phx.gbl
| > microsoft.public.dotnet.framework.aspnet.datagridcontrol:5864
| > | NNTP-Posting-Host: TOMCATIMPORT1 10.201.218.122
| > |
| > | Hi David,
| > |
| > | Hi Welcome to ASPNET newsgroup.
| > | Regarding on the questions you mentioned, here are some of my
| > suggestions:
| > |
| > | 1) Can I page through XML? If So, How?
| > | ===================================
| > | For paging , since you're not using the ADO.NET data components
| > (DataSet,
| > | DataTable..), I think you'd use the custom paging of the asp.net
| > datagrid.
| > | What we need to do is register the Paging event for datagrid and then
| > bind
| > | the certain page's data items to the datagrid in the Paging event
| > handler.
| > | here are some msdn reference on this:
| > |
| > | #Specifying Paging Behavior in a DataGrid Web Server Control
| > |
| >
http://msdn.microsoft.com/library/en-us/vbcon/html/vbtskSpecifyingPagingBeha | > | viorInDataGridWebControl.asp?frame=true
| > |
| > | #Walkthrough: Creating Paged Data Access Using a Web Forms Page
| > |
| >
http://msdn.microsoft.com/library/en-us/vbcon/html/vbwlkwalkthroughdisplayin | > | gdatainlistboxesonwebformspage.asp?frame=true
| > |
| > |
| > | 2) Is there a way to possibly use anchors so that the page refreshes
and
| > | moves to the record I am working with?
| > | =======================================
| > | For keeping page's focus on the current editing item (or selecting
| > | item...). We have the following two options:
| > |
| > | a) register a simple clientscript code whch use the html element's
| > focus()
| > | method to set focus on the current item when the page has been loaded
at
| > | clientside( Page.RegisterStartupScript...). However, in this case we
| > need
| > | to have a certain identified control in our template column so that we
| > can
| > | use that control to set the focus.
| > |
| > | e.g:
| > | we have the following template column:
| > | =======================
| > | <asp:TemplateColumn>
| > | <ItemTemplate>
| > | <asp:TextBox ID="txtFocus" Runat="server" Width="1"
| > | Height="1"></asp:TextBox>
| > | </ItemTemplate>
| > | <EditItemTemplate>
| > | <asp:TextBox ID="txtFocus" Runat="server" Width="1"
| > | Height="1"></asp:TextBox>
| > | </EditItemTemplate>
| > | </asp:TemplateColumn>
| > | ======================
| > |
| > | we can use the following code in ItemCommand to set the focus:
| > | ==========================
| > | private void DataGrid1_EditCommand(object source,
| > | System.Web.UI.WebControls.DataGridCommandEventArgs e)
| > | {
| > | DataGrid1.EditItemIndex = e.Item.ItemIndex;
| > | DataGrid1.DataSource = GetDataSource();
| > | DataGrid1.DataBind();
| > |
| > | Control ctrl = e.Item.FindControl("txtFocus");
| > | string script = @"<script language='javascript'>
| > | document.getElementById('{0}').focus();
| > | </script>";
| > |
| > |
| > |
| >
Page.RegisterStartupScript("page_set_focus",string.Format(script,ctrl.Client
| > | ID));
| > | }
| > | ========================
| > |
| > |
| > | b) We can turn on smartNavigation on the page we need to keep focus
| > between
| > | postback
| > |
| > | IMO, I prefer the a) since it's more lightweight( smartnavigation will
| > | somewhat impact performance )
| > |
| > | Hope helps. Thanks,
| > |
| > | Steven Cheng
| > | Microsoft Online Support
| > |
| > | Get Secure!
www.microsoft.com/security | > | (This posting is provided "AS IS", with no warranties, and confers no
| > | rights.)
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > |
| > | --------------------
| > | | From: "David Lozzi" <DavidLozzi@nospam.nospam>
| > | | Subject: Long list of items in my datagrid, editing is a pain!!
| > | | Date: Tue, 25 Oct 2005 16:26:33 -0400
| > | | Lines: 23
| > | | X-Priority: 3
| > | | X-MSMail-Priority: Normal
| > | | X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
| > | | X-RFC2646: Format=Flowed; Original
| > | | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
| > | | Message-ID: <eH6N8Ja2FHA.1140@tk2msftngp13.phx.gbl>
| > | | Newsgroups: microsoft.public.dotnet.framework.aspnet.datagridcontrol