<
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.commandname
End
Sub
OnSelectedIndexChanged
= "ddlName_SelectedIndexChanged"
protected void ddlName_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
//refresh the value of the second combo box here
}
Anyone knows how to only let the value of the second Combo box refresh, not the whole page? Any help is very much appreciated.