Hi,
In my sharepoint project page I have a panelbar, a label, a radbutton. In the button click and panelbar item click i have to postback tha page. In server side, I have written a code for getting the event argument and set it into the label. In my page I have used RadAjaxManagerProxy for ajax operation. I have placed the radajaxmanager in MasterPage. In the button click the label is successfully updated. My problem is that in PanelBar Item click the page is postbacked but the label is not updated.
I have attached the code below
C#:
Thanks,
Velkumar.
In my sharepoint project page I have a panelbar, a label, a radbutton. In the button click and panelbar item click i have to postback tha page. In server side, I have written a code for getting the event argument and set it into the label. In my page I have used RadAjaxManagerProxy for ajax operation. I have placed the radajaxmanager in MasterPage. In the button click the label is successfully updated. My problem is that in PanelBar Item click the page is postbacked but the label is not updated.
I have attached the code below
<
telerik:RadScriptBlock
ID
=
"DemoScriptBlock"
runat
=
"server"
>
<
script
type
=
"text/javascript"
language
=
"javascript"
>
function OnClientItemExpand(sender, args) {
$find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest(args.get_item().get_value());
}
function OnButtonClick(sender, args) {
$find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest(sender.get_text());
}
</
script
>
</
telerik:RadScriptBlock
>
<
telerik:RadAjaxManagerProxy
ID
=
"PanelbarDemoAjaxmanagerProxy"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"uxProfileList"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"uxProfileList"
/>
</
UpdatedControls
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"DemoLabel"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"DemoButton"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"DemoButton"
/>
</
UpdatedControls
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"DemoLabel"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadPanelBar
ID
=
"uxProfileList"
OnClientItemClicked
=
"OnClientItemExpand"
OnClientItemExpand
=
"OnClientItemExpand"
ExpandMode
=
"FullExpandedItem"
Width
=
"100%"
runat
=
"server"
>
<
Items
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Personal Info"
Value
=
"PersonalInfo"
Font-Bold
=
"true"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Profile Info"
Value
=
"ProfileInfo"
Font-Bold
=
"true"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"Education"
Value
=
"Education"
Font-Bold
=
"true"
>
</
telerik:RadPanelItem
>
<
telerik:RadPanelItem
runat
=
"server"
Text
=
"WorkExperience"
Value
=
"WorkExperience"
Font-Bold
=
"true"
>
</
telerik:RadPanelItem
>
</
Items
>
</
telerik:RadPanelBar
>
<
asp:Label
ID
=
"DemoLabel"
Text
=
"Demo Label"
runat
=
"server"
></
asp:Label
>
<
telerik:RadButton
ID
=
"DemoButton"
Text
=
"Demo Button"
OnClientClicked
=
"OnButtonClick"
runat
=
"server"
>
</
telerik:RadButton
>
C#:
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
DemoLabel.Text = Request["__EVENTARGUMENT"].ToString();
}
Thanks,
Velkumar.