<telerik:RadComboBox ID="ddlM" runat="server" Skin="Forest" Width="220px" ExpandDelay="10" AllowCustomText="true" MarkFirstMatch="true" OnClientSelectedIndexChanged="lookupValue" TabIndex="3" /><asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator2" ControlToValidate="ddlM" Display="Dynamic" InitialValue="" Type="String" ValidationGroup="g1" ErrorMessage="required." Text=" X" /><asp:RequiredFieldValidator runat="server" ID="CompareValidator2" ControlToValidate="ddlM" Display="Dynamic" InitialValue="Select" Type="String" ValidationGroup="g1" ErrorMessage="required." Text=" X" /><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="btnRefreshTree"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadTreeView1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadTreeView1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="DescriptionText" /> <telerik:AjaxUpdatedControl ControlID="RadTreeView1" /> <telerik:AjaxUpdatedControl ControlID="RadSlider1" /> <telerik:AjaxUpdatedControl ControlID="lblTotalAssets" /> <telerik:AjaxUpdatedControl ControlID="RadDataPager1" /> <telerik:AjaxUpdatedControl ControlID="RadListView1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="btnSelectAll"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListView1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="btnUnSelectAll"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListView1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="btnRefresh"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadSlider1" /> <telerik:AjaxUpdatedControl ControlID="lblTotalAssets" /> <telerik:AjaxUpdatedControl ControlID="RadDataPager1" /> <telerik:AjaxUpdatedControl ControlID="RadListView1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadListView1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadDataPager1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><asp:Button ID="ButtonAddNew" Text="Open RadWindow" runat="server" CausesValidation="false" OnClick="ButtonAddNew_Click" /> <telerik:RadWindowManager ID="RadWindowManager01" Modal="true" runat="server"> <Windows> </Windows></telerik:RadWindowManager> <telerik:RadWindow ID="RadWindowImageEdit" InitialBehaviors="Pin" Skin="Sitefinity" Width="920" AutoSize="true" AutoSizeBehaviors="Height" EnableEmbeddedSkins="false" EnableEmbeddedBasestylesheet="false" Behaviors= "Close" VisibleTitlebar="true" VisibleStatusbar="false" KeepInScreenBounds="true" EnableShadow="false" VisibleOnPageLoad = "False" Modal="true" runat="server"> <ContentTemplate> <div style="width: 867px; padding: 10px;"> <telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server"> <asp:Panel ID="panel01" runat="server"> <!--Form part 1 content here --> <asp:Button ID="ButtonNext01" Text="Button1" ValidationGroup="vgText" CausesValidation="True" runat="server" OnClick="OnClick_ButtonNext01" /> </asp:Panel> <asp:Panel ID="panel02" runat="server"> <!--Form part 2 content here --> <asp:Button ID="Buttonback02" ValidationGroup="vgText" Text="Button2" CausesValidation="True" runat="server" OnClick="OnClick_Buttonback02" /> <asp:Button ID="ButtonSave" ValidationGroup="vgText" Text="Save and close window" CausesValidation="True" runat="server" OnClick="Save_form_content" /> </asp:Panel> </telerik:RadAjaxPanel> </div> </ContentTemplate></telerik:RadWindow>Code behind for Save and open window button: Protected Sub ButtonAddNew_Click(sender As Object, e As EventArgs) 'open window RadWindowImageEdit.VisibleOnPageLoad = True End Sub Protected Sub Save_form_content(sender As Object, e As EventArgs) 'code to insert form items in database 'close window RadWindowImageEdit.VisibleOnPageLoad = False End Sub<rad:RadButton ID="btnApplyFilters" runat="server"Text="Apply Filters" UseSubmitBehavior="false" />
<rad:RadComboBox runat="server"
ID="rcbSearchLastName"
EnableLoadOnDemand="true"
OnItemsRequested="rcbSearchLastName_ItemsRequested"
AutoPostBack="true"
ShowWhileLoading="false"
ShowToggleImage="false" />
When I type in the textbox I am getting suggest style choices in the dropdown. If I select from the dropdown choices the rcbSearchLastName.SelectedIndexChanged event fires in the code behind. While I am typing the rcbSearchLastName_ItemsRequested event is fired.Hi
I use this code for submit my form to our bank gateway:
<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
protected void submit(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(typeof(Page),
"ClientScript",
"<script language='javascript' type='text/javascript'> postRefId();</"+"script> ",
false);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>test</title>
<script language="javascript" type="text/javascript">
function postRefId() {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "http://bmi.ir");
form.setAttribute("target", "_self");
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server"
Text="Button"
OnClick="submit" />
</div>
</form>
</body>
</html>
But when I use RadAjaxPanel like this, I can’t submit my form:
<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
protected void submit(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(typeof(Page),
"ClientScript",
"<script language='javascript' type='text/javascript'> postRefId();</"+"script> ",
false);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>test</title>
<script language="javascript" type="text/javascript">
function postRefId() {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "http://bmi.ir");
form.setAttribute("target", "_self");
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<tlk:RadScriptManager ID="RadScriptManager1" runat="server" />
<tlk:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
<asp:Button ID="Button1" runat="server"
Text="Button"
OnClick="submit" />
</tlk:RadAjaxPanel>
</div>
</form>
</body>
</html>
How can I fix it?
<telerik:RadAjaxPanel ID="RadAjaxPanel2" runat="server" LoadingPanelID="RadAjaxLoadingPanel1"> <asp:Label ID="output" runat="server"></asp:Label> <br /> <asp:Repeater ID="headRepeat" runat="server"> <ItemTemplate> <div class="headerImageRepeat"> <table cellpadding="0" cellspacing="0" style="height: 70px;"> <tr> <td style="padding-left: 10px; padding-top: 10px; padding-right: 10px;" valign="top"> <asp:Image ID="headerImage" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "headerImageUrl") %>' /> </td> <td style="padding-bottom: 5px;" valign="bottom"> <asp:Label ID="headerLabel" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "headerOutput") %>'></asp:Label> <asp:Button ID="updateHours" runat="server" Text="Save" CommandName="updateHours" /> </td> </tr> </table> </div> </ItemTemplate> </asp:Repeater></telerik:RadAjaxPanel>Private Sub headRepeat_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles headRepeat.ItemCommand '<asp:ImageButton ID="updateHours" runat="server" ImageUrl="../images/save.png" CommandName="updateHours" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ID") %>' /> output.Text = "test" 'if they clicked the save in the repeater If (e.CommandName.ToString = "updateHours") Then Response.Write("test") End If 'if e.commandnameEnd Sub