There is an awosome product (free) called AJAX that allows you to do this.  
http://ajax.schwarz-interactive.de/csharpsample/default.aspx

Has a learning curve but I think many on this list have used and is decently
worth it.  

Travis D. Falls | Consultant   RAFT.Net   IT | 860.547.4070 |
[EMAIL PROTECTED]


-----Original Message-----
From: [email protected]
[mailto:[EMAIL PROTECTED] Behalf Of mzancana
Sent: Tuesday, August 09, 2005 12:56 PM
To: [email protected]
Subject: [AspNetAnyQuestionIsOk] How do you refresh a datagrid on the
client side


Hi --

I'm fairly new to .NET. I've got a webform application that records 
the amount of time an employee spends on a job. The jobs/time for a 
given period are then displayed in a datagrid. I'd like it all to run 
client side, so the screen doesn't load again.

When I add a record, the information is added to the database (we're 
using remote scripting for that).  And the information in the record 
is available if I do xmlDoc.transformNode(xslDoc) -- I can see that 
the info is retrieved when I view it using the command window in 
debugger mode. 

But.....the datagrid does not get updated with the new record.  Has 
anyone added rows/records to a datagrid without a page refresh?  Any 
help/suggestions and especially sample code are greatly appreciated!!

Here's the Javascript function I'm using to load/reload the datagrid
table (sorry about the way the text wrapped):

function LoadTable()
{
var Employee = document.getElementById
("_ctl1__ctl0_ddlEmployee").value;
var StartDate = document.getElementById
("_ctl1__ctl0_TextStartDate").value;
var EndDate = document.getElementById
("_ctl1__ctl0_TextEndDate").value;

// Update the xml island with the employee history
information
var oResult = Methods.EmployeeActivity(Employee,
StartDate, EndDate);

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("activityhistory.xml");

var loaded = xmlDoc.loadXML(oResult.value);
if (loaded) {
var xslDoc=new ActiveXObject
("Microsoft.XMLDOM");
xslDoc.async=false;
xslDoc.load("ActivityHistoryStyle.xsl");
document.getElementById
("Table1").insertAdjacentHTML = xmlDoc.transformNode(xslDoc);
}
}






 
Yahoo! Groups Links



 



*************************************************************************
PRIVILEGED AND CONFIDENTIAL: This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information.  If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited.  If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************



------------------------ Yahoo! Groups Sponsor --------------------~--> 
<font face=arial size=-1><a 
href="http://us.ard.yahoo.com/SIG=12h3s4bsa/M=362335.6886445.7839731.1510227/D=groups/S=1705006764:TM/Y=YAHOO/EXP=1123614347/A=2894361/R=0/SIG=13jmebhbo/*http://www.networkforgood.org/topics/education/digitaldivide/?source=YAHOO&cmpgn=GRP&RTP=http://groups.yahoo.com/";>In
 low income neighborhoods, 84% do not own computers. At Network for Good, help 
bridge the Digital Divide!</a>.</font>
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to