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?