<dxcb:ASPxCallback ID="ASPxCallback1" runat="server" ClientInstanceName="Callback1" OnCallback="ASPxCallback1_Callback">
<ClientSideEvents CallbackComplete="function(s, e) {
var element = GetDetailsContainer(e.parameter);
element.innerHTML = e.result;
}" />
</dxcb:ASPxCallback>
----------------
protected void ASPxCallback1_Callback(object source, CallbackEventArgs e) {
string xpath = string.Format("//items/item[@newsID='{0}']", e.Parameter);
XmlNode node = XmlDataSource1.GetXmlDocument().SelectSingleNode(xpath);
if (node != null)
e.Result = node.Attributes["Description"].Value;
}
----------------
<ClientSideEvents CallbackComplete="function(s, e) {
var element = GetDetailsContainer(e.parameter);
element.innerHTML = e.result;
}" />
</dxcb:ASPxCallback>
----------------
protected void ASPxCallback1_Callback(object source, CallbackEventArgs e) {
string xpath = string.Format("//items/item[@newsID='{0}']", e.Parameter);
XmlNode node = XmlDataSource1.GetXmlDocument().SelectSingleNode(xpath);
if (node != null)
e.Result = node.Attributes["Description"].Value;
}
----------------
function GetDetailsContainer(id) { return document.getElementById("details" + id.toString()); } function ShowDetails(id) { GetDetailsContainer(id).style.paddingTop = "14px"; GetDetailsContainer(id).style.paddingRight = "12px"; GetDetailsContainer(id).innerHTML = "Loading…"; Callback1.PerformCallback(id); }