Calendario |
| l | m | m | g | v | s | d |
---|
25 | 26 | 27 | 28 | 29 | 30 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 |
|
|
Chiamata simil ajax con CRM3.0
Per poter richiamare delle logiche lato server da jscript di una pagina del crm si può fare nel modo seguente:
1 - Creare una pagina .aspx da mettere sotto la root del crm.
2 - Inserire nel jscript questo codice che richiama la pagina dove ho messo la logica per recuperare i dati:
var oXml = new ActiveXObject("Microsoft.XMLDOM");
oXml.async = false; <----Gli dico che la chiamata è sincrona e devo aspettare finchè non ho finito. var url = "/Custom/GetResponse.aspx?EntityTypeName=" + entityTypeName + "&EntityId=" + entityId; <---Costruisco la querystring con i parametri che mi servono.
oXml.load(url); <----Lato server costruisco un xml da ritornare con i dati che mi servono*.
var node = oXml.selectSingleNode("/result/count"); <----Mi prendo le informazioni che devo utilizzare.
* Per costruire l'xml e ritornarlo posso fare una funzione del genere da mettere nel Page_Load:
string xmlNode = "<{0}>{1}</{0}>"; StringBuilder sb = new StringBuilder("<result>"); sb.Append(string.Format(xmlNode, "count", count.ToString()));
sb.Append("</result>"); Response.Write(sb.ToString());
martedì, 02 set 2008 Ore. 15.39
|
Archivio Posts |
Anno 2020
Anno 2018
Anno 2015
Anno 2013
Anno 2011
Anno 2010
Anno 2009
Anno 2008
|
Statistiche |
- Views Home Page: 14.794
- Views Posts: 57.797
- Views Gallerie: 2.837
- n° Posts: 117
- n° Commenti: 1
|
|