Hi,
I am using the latest build (2010.2.713.40) of the RadCombobox.
I have several combos setup which load their items ondemand via the requestItems method.
I am submitting a parameter via this method which affects which items are returned.
here is an example of the executed code
I would imagine that the page's current viewstate is irrelevant as far as the requestItems call goes.
Also the following doco page states that
"Telerik RadComboBox performs a "light" callback to the server - no ViewState information is sent to the server and the Page.IsPostBack property is set to False when the combobox is in a callback mode."
http://www.telerik.com/help/aspnet-ajax/combobox-slow-callback.html
However in my performance profiling via fiddler it appears that the viewstate along with all other form variables are being submitted.
From Fiddler:
Bytes Sent: 10,757
Bytes Received: 1,064
The bytes received is as I would expect but the sent is rather high.
Upon further investigation I found the following being submitted in the POST data, note I have omitted a bunch of non-relevant items that make up the full 10kB.
ctl00_RadScriptManager1_TSM
__EVENTTARGET
__EVENTARGUMENT
__VIEWSTATE /wEPDwUJMjgyMzEyODM5ZBgIBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WJAUUY3RsMDAkRm9ybURlY29yYXRvcjEFFmN0bDAwJGNwaFBhZ2VCb2R5MSRkdGUFImN0bDAwJGNwaFBhZ2VCb2R5MSRfU2hhcmVkQ2FsZW5kYXIFImN0bDAwJGNwaFBhZ2VCb2R5MSRfU2hhcmVkQ2FsZW5kYXIFHWN0bDAwJGNwaFBhZ2VCb2R5MSR0c1R5cGVNZW51BTxjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cFByb2plY3QkcnB0UHJvamVjdHMkY3RsMDAkZHRlRmlyc3QFRWN0bDAwJGNwaFBhZ2VCb2R5MSR0aW1lRXhwUHJvamVjdCRycHRQcm9qZWN0cyRjdGwwMCRkdGVGaXJzdCRjYWxlbmRhcgVFY3RsMDAkY3BoUGFnZUJvZHkxJHRpbWVFeHBQcm9qZWN0JHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0JGNhbGVuZGFyBTtjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cFByb2plY3QkcnB0UHJvamVjdHMkY3RsMDAkZHRlTGFzdAVEY3RsMDAkY3BoUGFnZUJvZHkxJHRpbWVFeHBQcm9qZWN0JHJwdFByb2plY3RzJGN0bDAwJGR0ZUxhc3QkY2FsZW5kYXIFRGN0bDAwJGNwaFBhZ2VCb2R5MSR0aW1lRXhwUHJvamVjdCRycHRQcm9qZWN0cyRjdGwwMCRkdGVMYXN0JGNhbGVuZGFyBT1jdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0BUZjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0JGNhbGVuZGFyBUZjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0JGNhbGVuZGFyBTxjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUxhc3QFRWN0bDAwJGNwaFBhZ2VCb2R5MSR0aW1lRXhwSW50ZXJuYWwkcnB0UHJvamVjdHMkY3RsMDAkZHRlTGFzdCRjYWxlbmRhcgVFY3RsMDAkY3BoUGFnZUJvZHkxJHRpbWVFeHBJbnRlcm5hbCRycHRQcm9qZWN0cyRjdGwwMCRkdGVMYXN0JGNhbGVuZGFyBTpjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cExlYXZlJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0BTljdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cExlYXZlJHJwdFByb2plY3RzJGN0bDAwJGR0ZUxhc3QFG2N0bDAwJGNwaFBhZ2VCb2R5MSRyY0NsaWVudAUcY3RsMDAkY3BoUGFnZUJvZHkxJHJjUHJvamVjdAUYY3RsMDAkY3BoUGFnZUJvZHkxJHJjSm9iBRhjdGwwMCRjcGhQYWdlQm9keTEkcmNDb24FHWN0bDAwJGNwaFBhZ2VCb2R5MSRyY0FjdGl2aXR5BRhjdGwwMCRjcGhQYWdlQm9keTEkcmNDSUQFGWN0bDAwJGNwaFBhZ2VCb2R5MSRyY1JhdGUFGmN0bDAwJGNwaFBhZ2VCb2R5MSRyc2xpZGVyBSJjdGwwMCRjcGhQYWdlQm9keTEkUmFkQ29udGV4dE1lbnUxBRhjdGwwMCRjcGhQYWdlQm9keTEkU3BlbGwFJWN0bDAwJGNwaFBhZ2VCb2R5MSRTcGVsbCRkaWFsb2dPcGVuZXIFLGN0bDAwJGNwaFBhZ2VCb2R5MSRTcGVsbCRkaWFsb2dPcGVuZXIkV2luZG93BRxjdGwwMCRjcGhQYWdlQm9keTEkcmFkV2luTWFuBRxjdGwwMCRjcGhQYWdlQm9keTEkd2luU2F2aW5nBRtjdGwwMCRjcGhQYWdlQm9keTEkcndEaWFsb2cFHmN0bDAwJGNwaFBhZ2VCb2R5MSRyd0pvYlN0YXR1cwUaY3RsMDAkY3BoUGFnZUJvZHkxJHJ3VG9vbHMFGGN0bDAwJGNwaFBhZ2VCb2R5MSRyY0Nvbg8UKwACZWVkBRhjdGwwMCRjcGhQYWdlQm9keTEkcmNDSUQPFCsAAgUMKiBVbmFzc2lnbmVkZWQFGWN0bDAwJGNwaFBhZ2VCb2R5MSRyY1JhdGUPFCsAAgUMKiBVbmFzc2lnbmVkZWQFHWN0bDAwJGNwaFBhZ2VCb2R5MSRyY0FjdGl2aXR5DxQrAAJlZWQFGGN0bDAwJGNwaFBhZ2VCb2R5MSRyY0pvYg8UKwACZWVkBRxjdGwwMCRjcGhQYWdlQm9keTEkcmNQcm9qZWN0DxQrAAJlZWQFG2N0bDAwJGNwaFBhZ2VCb2R5MSRyY0NsaWVudA8UKwACBQwqIFVuYXNzaWduZWRlZDRJCMVPR9RwQeFFerRFT57tpozNQftYdSxJut2bZwfA
__SCROLLPOSITIONX 0
__SCROLLPOSITIONY 0
ctl00$cphPageBody1$rcClient * Unassigned
ctl00_cphPageBody1_rcClient_ClientState
__CALLBACKID ctl00$cphPageBody1$rcClient
__CALLBACKPARAM {"Command":"LOD","Text":"*%20Unassigned","ClientState":{"value":"","text":"* Unassigned","enabled":true,"logEntries":[]},"Context":{"Text":"* Unassigned","NumberOfItems":0},"NumberOfItems":0}
Am i loading the items incorrectly? or is the viewstate required?
I am trying to optimise my app to run as quickly as possible. By reducing the bytes uploaded to 1kB or less would be a huge improvement.
Thanks Telerik or anyone who is able to assist
Damien
I am using the latest build (2010.2.713.40) of the RadCombobox.
I have several combos setup which load their items ondemand via the requestItems method.
I am submitting a parameter via this method which affects which items are returned.
here is an example of the executed code
combo.requestItems(
"Client"), false);
I would imagine that the page's current viewstate is irrelevant as far as the requestItems call goes.
Also the following doco page states that
"Telerik RadComboBox performs a "light" callback to the server - no ViewState information is sent to the server and the Page.IsPostBack property is set to False when the combobox is in a callback mode."
http://www.telerik.com/help/aspnet-ajax/combobox-slow-callback.html
However in my performance profiling via fiddler it appears that the viewstate along with all other form variables are being submitted.
From Fiddler:
Bytes Sent: 10,757
Bytes Received: 1,064
The bytes received is as I would expect but the sent is rather high.
Upon further investigation I found the following being submitted in the POST data, note I have omitted a bunch of non-relevant items that make up the full 10kB.
ctl00_RadScriptManager1_TSM
__EVENTTARGET
__EVENTARGUMENT
__VIEWSTATE /wEPDwUJMjgyMzEyODM5ZBgIBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WJAUUY3RsMDAkRm9ybURlY29yYXRvcjEFFmN0bDAwJGNwaFBhZ2VCb2R5MSRkdGUFImN0bDAwJGNwaFBhZ2VCb2R5MSRfU2hhcmVkQ2FsZW5kYXIFImN0bDAwJGNwaFBhZ2VCb2R5MSRfU2hhcmVkQ2FsZW5kYXIFHWN0bDAwJGNwaFBhZ2VCb2R5MSR0c1R5cGVNZW51BTxjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cFByb2plY3QkcnB0UHJvamVjdHMkY3RsMDAkZHRlRmlyc3QFRWN0bDAwJGNwaFBhZ2VCb2R5MSR0aW1lRXhwUHJvamVjdCRycHRQcm9qZWN0cyRjdGwwMCRkdGVGaXJzdCRjYWxlbmRhcgVFY3RsMDAkY3BoUGFnZUJvZHkxJHRpbWVFeHBQcm9qZWN0JHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0JGNhbGVuZGFyBTtjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cFByb2plY3QkcnB0UHJvamVjdHMkY3RsMDAkZHRlTGFzdAVEY3RsMDAkY3BoUGFnZUJvZHkxJHRpbWVFeHBQcm9qZWN0JHJwdFByb2plY3RzJGN0bDAwJGR0ZUxhc3QkY2FsZW5kYXIFRGN0bDAwJGNwaFBhZ2VCb2R5MSR0aW1lRXhwUHJvamVjdCRycHRQcm9qZWN0cyRjdGwwMCRkdGVMYXN0JGNhbGVuZGFyBT1jdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0BUZjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0JGNhbGVuZGFyBUZjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0JGNhbGVuZGFyBTxjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cEludGVybmFsJHJwdFByb2plY3RzJGN0bDAwJGR0ZUxhc3QFRWN0bDAwJGNwaFBhZ2VCb2R5MSR0aW1lRXhwSW50ZXJuYWwkcnB0UHJvamVjdHMkY3RsMDAkZHRlTGFzdCRjYWxlbmRhcgVFY3RsMDAkY3BoUGFnZUJvZHkxJHRpbWVFeHBJbnRlcm5hbCRycHRQcm9qZWN0cyRjdGwwMCRkdGVMYXN0JGNhbGVuZGFyBTpjdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cExlYXZlJHJwdFByb2plY3RzJGN0bDAwJGR0ZUZpcnN0BTljdGwwMCRjcGhQYWdlQm9keTEkdGltZUV4cExlYXZlJHJwdFByb2plY3RzJGN0bDAwJGR0ZUxhc3QFG2N0bDAwJGNwaFBhZ2VCb2R5MSRyY0NsaWVudAUcY3RsMDAkY3BoUGFnZUJvZHkxJHJjUHJvamVjdAUYY3RsMDAkY3BoUGFnZUJvZHkxJHJjSm9iBRhjdGwwMCRjcGhQYWdlQm9keTEkcmNDb24FHWN0bDAwJGNwaFBhZ2VCb2R5MSRyY0FjdGl2aXR5BRhjdGwwMCRjcGhQYWdlQm9keTEkcmNDSUQFGWN0bDAwJGNwaFBhZ2VCb2R5MSRyY1JhdGUFGmN0bDAwJGNwaFBhZ2VCb2R5MSRyc2xpZGVyBSJjdGwwMCRjcGhQYWdlQm9keTEkUmFkQ29udGV4dE1lbnUxBRhjdGwwMCRjcGhQYWdlQm9keTEkU3BlbGwFJWN0bDAwJGNwaFBhZ2VCb2R5MSRTcGVsbCRkaWFsb2dPcGVuZXIFLGN0bDAwJGNwaFBhZ2VCb2R5MSRTcGVsbCRkaWFsb2dPcGVuZXIkV2luZG93BRxjdGwwMCRjcGhQYWdlQm9keTEkcmFkV2luTWFuBRxjdGwwMCRjcGhQYWdlQm9keTEkd2luU2F2aW5nBRtjdGwwMCRjcGhQYWdlQm9keTEkcndEaWFsb2cFHmN0bDAwJGNwaFBhZ2VCb2R5MSRyd0pvYlN0YXR1cwUaY3RsMDAkY3BoUGFnZUJvZHkxJHJ3VG9vbHMFGGN0bDAwJGNwaFBhZ2VCb2R5MSRyY0Nvbg8UKwACZWVkBRhjdGwwMCRjcGhQYWdlQm9keTEkcmNDSUQPFCsAAgUMKiBVbmFzc2lnbmVkZWQFGWN0bDAwJGNwaFBhZ2VCb2R5MSRyY1JhdGUPFCsAAgUMKiBVbmFzc2lnbmVkZWQFHWN0bDAwJGNwaFBhZ2VCb2R5MSRyY0FjdGl2aXR5DxQrAAJlZWQFGGN0bDAwJGNwaFBhZ2VCb2R5MSRyY0pvYg8UKwACZWVkBRxjdGwwMCRjcGhQYWdlQm9keTEkcmNQcm9qZWN0DxQrAAJlZWQFG2N0bDAwJGNwaFBhZ2VCb2R5MSRyY0NsaWVudA8UKwACBQwqIFVuYXNzaWduZWRlZDRJCMVPR9RwQeFFerRFT57tpozNQftYdSxJut2bZwfA
__SCROLLPOSITIONX 0
__SCROLLPOSITIONY 0
ctl00$cphPageBody1$rcClient * Unassigned
ctl00_cphPageBody1_rcClient_ClientState
__CALLBACKID ctl00$cphPageBody1$rcClient
__CALLBACKPARAM {"Command":"LOD","Text":"*%20Unassigned","ClientState":{"value":"","text":"* Unassigned","enabled":true,"logEntries":[]},"Context":{"Text":"* Unassigned","NumberOfItems":0},"NumberOfItems":0}
Am i loading the items incorrectly? or is the viewstate required?
I am trying to optimise my app to run as quickly as possible. By reducing the bytes uploaded to 1kB or less would be a huge improvement.
Thanks Telerik or anyone who is able to assist
Damien