Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > Asp.net form submit action question

Reply
Thread Tools

Asp.net form submit action question

 
 
TheOne
Guest
Posts: n/a
 
      02-15-2005
In Asp.net web form under form tag there is action field that I am point to
some other page, and not to same web form. When I run this page it is always
pointing to itself. How do I get around this?

Here is HTML code from webform..

Thanks,

Sinisa

<%@ Page Language="vb" AutoEventWireup="false"
Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
EnableSessionState="True" enableViewState="True"%>
<%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
Src="../Forms/BusinessDirectoryUC.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>BusinessTest</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema"
content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="search1" method="post" runat="server"
action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
name="search">
<input type="hidden" name="SearchScope" value="Business">
</form>
</body>
</HTML>


 
Reply With Quote
 
 
 
 
=?Utf-8?B?VGFtcGEgLk5FVCBLb2Rlcg==?=
Guest
Posts: n/a
 
      02-15-2005
using the <form runat="server"> you *cannot" have a value for action. All
aspx forms must post back to the same page. If you remove the runat="server"
you may be able to do this; but you have stick to html controls

"TheOne" wrote:

> In Asp.net web form under form tag there is action field that I am point to
> some other page, and not to same web form. When I run this page it is always
> pointing to itself. How do I get around this?
>
> Here is HTML code from webform..
>
> Thanks,
>
> Sinisa
>
> <%@ Page Language="vb" AutoEventWireup="false"
> Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
> EnableSessionState="True" enableViewState="True"%>
> <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
> Src="../Forms/BusinessDirectoryUC.ascx" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML>
> <HEAD>
> <title>BusinessTest</title>
> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
> <meta name="vs_defaultClientScript" content="JavaScript">
> <meta name="vs_targetSchema"
> content="http://schemas.microsoft.com/intellisense/ie5">
> </HEAD>
> <body MS_POSITIONING="GridLayout">
> <form id="search1" method="post" runat="server"
> action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
> name="search">
> <input type="hidden" name="SearchScope" value="Business">
> </form>
> </body>
> </HTML>
>
>
>

 
Reply With Quote
 
 
 
 
Mark Fitzpatrick
Guest
Posts: n/a
 
      02-15-2005
You've got to ger rid of the runat=server for the form. An ASP.Net form must
post back to itself to handle certain kinds of events, like catching a
button's click by the server.

Hope this helps,
Mark Fitzpatrick
Microsoft MVP - FrontPage

"TheOne" <> wrote in message
news:...
> In Asp.net web form under form tag there is action field that I am point
> to
> some other page, and not to same web form. When I run this page it is
> always
> pointing to itself. How do I get around this?
>
> Here is HTML code from webform..
>
> Thanks,
>
> Sinisa
>
> <%@ Page Language="vb" AutoEventWireup="false"
> Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
> EnableSessionState="True" enableViewState="True"%>
> <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
> Src="../Forms/BusinessDirectoryUC.ascx" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML>
> <HEAD>
> <title>BusinessTest</title>
> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
> <meta name="vs_defaultClientScript" content="JavaScript">
> <meta name="vs_targetSchema"
> content="http://schemas.microsoft.com/intellisense/ie5">
> </HEAD>
> <body MS_POSITIONING="GridLayout">
> <form id="search1" method="post" runat="server"
> action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
> name="search">
> <input type="hidden" name="SearchScope" value="Business">
> </form>
> </body>
> </HTML>
>
>



 
Reply With Quote
 
TheOne
Guest
Posts: n/a
 
      02-15-2005
I have to use server controls since I will be putting in user control for
it. Is it possible to use response.redirect to submit form? Is there some
other solution. Somehow I need to post information from this form.

Thanks,

Sinisa

"TheOne" <> wrote in message
news:...
> In Asp.net web form under form tag there is action field that I am point

to
> some other page, and not to same web form. When I run this page it is

always
> pointing to itself. How do I get around this?
>
> Here is HTML code from webform..
>
> Thanks,
>
> Sinisa
>
> <%@ Page Language="vb" AutoEventWireup="false"
> Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
> EnableSessionState="True" enableViewState="True"%>
> <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
> Src="../Forms/BusinessDirectoryUC.ascx" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML>
> <HEAD>
> <title>BusinessTest</title>
> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
> <meta name="vs_defaultClientScript" content="JavaScript">
> <meta name="vs_targetSchema"
> content="http://schemas.microsoft.com/intellisense/ie5">
> </HEAD>
> <body MS_POSITIONING="GridLayout">
> <form id="search1" method="post" runat="server"
> action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
> name="search">
> <input type="hidden" name="SearchScope" value="Business">
> </form>
> </body>
> </HTML>
>
>



 
Reply With Quote
 
=?Utf-8?B?VGFtcGEgLk5FVCBLb2Rlcg==?=
Guest
Posts: n/a
 
      02-15-2005
AP.NET 2.0 solves this issue. However, its only in BETA. So, you can't
have the best of both worlds. Either you stick with the current model by
having the form post back to itself or do as we suggested. If that doesn't
work for you. Then maybe asp.net is not the right solution for you. Give
classic ASP a try.

"TheOne" wrote:

> I have to use server controls since I will be putting in user control for
> it. Is it possible to use response.redirect to submit form? Is there some
> other solution. Somehow I need to post information from this form.
>
> Thanks,
>
> Sinisa
>
> "TheOne" <> wrote in message
> news:...
> > In Asp.net web form under form tag there is action field that I am point

> to
> > some other page, and not to same web form. When I run this page it is

> always
> > pointing to itself. How do I get around this?
> >
> > Here is HTML code from webform..
> >
> > Thanks,
> >
> > Sinisa
> >
> > <%@ Page Language="vb" AutoEventWireup="false"
> > Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
> > EnableSessionState="True" enableViewState="True"%>
> > <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
> > Src="../Forms/BusinessDirectoryUC.ascx" %>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <HTML>
> > <HEAD>
> > <title>BusinessTest</title>
> > <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> > <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
> > <meta name="vs_defaultClientScript" content="JavaScript">
> > <meta name="vs_targetSchema"
> > content="http://schemas.microsoft.com/intellisense/ie5">
> > </HEAD>
> > <body MS_POSITIONING="GridLayout">
> > <form id="search1" method="post" runat="server"
> > action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
> > name="search">
> > <input type="hidden" name="SearchScope" value="Business">
> > </form>
> > </body>
> > </HTML>
> >
> >

>
>
>

 
Reply With Quote
 
steve-o
Guest
Posts: n/a
 
      02-15-2005
"TheOne" <> wrote in message
news:...
> In Asp.net web form under form tag there is action field that I am point

to
> some other page, and not to same web form. When I run this page it is

always
> pointing to itself. How do I get around this?
>
> Here is HTML code from webform..
>
> Thanks,
>
> Sinisa


To transfer to another webpage look into one of these three options:
Response.Redirect
Server.Transfer
Server.Execute

Managing ASP.NET Navigation
http://www.ondotnet.com/pub/a/dotnet...aspnetnav.html

Hope this helps,
Steve-O



 
Reply With Quote
 
=?Utf-8?B?QmlsbCBCb3Jn?=
Guest
Posts: n/a
 
      02-15-2005
I'm trying to do something similar, to do a POST to paypal. In my quick
testing, I don't see that removing runat=server and using server controls are
mutually exclusive, it's just that you can't process any events from those
controls (which you don't care about, because you're off to another page
anyway).

In my test, I have a single placeholder on the form, and the <form> has
"runat=server" gone, method="post" and action="paypal, etc.". In the
code-behind I add htmlinputhidden fields to the placeholder for all my
name/value pairs (appears that I have to set id= for each, which sets both
name= and id=, not sure why).

When I submit this form it goes to paypal with the post values as planned.
Last piece I'm working on is to do the submit automatically, which per
various posts out here I think I can do as document.forms[0].submit().

hth,

Bill

"TheOne" wrote:

> In Asp.net web form under form tag there is action field that I am point to
> some other page, and not to same web form. When I run this page it is always
> pointing to itself. How do I get around this?
>
> Here is HTML code from webform..
>
> Thanks,
>
> Sinisa
>
> <%@ Page Language="vb" AutoEventWireup="false"
> Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
> EnableSessionState="True" enableViewState="True"%>
> <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
> Src="../Forms/BusinessDirectoryUC.ascx" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML>
> <HEAD>
> <title>BusinessTest</title>
> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
> <meta name="vs_defaultClientScript" content="JavaScript">
> <meta name="vs_targetSchema"
> content="http://schemas.microsoft.com/intellisense/ie5">
> </HEAD>
> <body MS_POSITIONING="GridLayout">
> <form id="search1" method="post" runat="server"
> action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
> name="search">
> <input type="hidden" name="SearchScope" value="Business">
> </form>
> </body>
> </HTML>
>
>
>

 
Reply With Quote
 
Keith Patrick
Guest
Posts: n/a
 
      02-15-2005
What is the "proper" way to programmatically call another page in your app
while passing it information? QueryString has length limitations, Session
would seem to be an improper place for page-to-page, but Context.Items don't
actually get saved to the page source, so there's no "history" with those.
I'm curious what the right way is because I'm struggling with related
issues, and right now, I'm dropping a webcontrol on my pages called
ContextItemRetentionBlock that renders hidden inputs with those values to
the page so that they don't get lost with the context.

"Mark Fitzpatrick" <> wrote in message
news:...
> You've got to ger rid of the runat=server for the form. An ASP.Net form
> must post back to itself to handle certain kinds of events, like catching
> a button's click by the server.
>
> Hope this helps,
> Mark Fitzpatrick
> Microsoft MVP - FrontPage
>
> "TheOne" <> wrote in message
> news:...
>> In Asp.net web form under form tag there is action field that I am point
>> to
>> some other page, and not to same web form. When I run this page it is
>> always
>> pointing to itself. How do I get around this?
>>
>> Here is HTML code from webform..
>>
>> Thanks,
>>
>> Sinisa
>>
>> <%@ Page Language="vb" AutoEventWireup="false"
>> Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
>> EnableSessionState="True" enableViewState="True"%>
>> <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
>> Src="../Forms/BusinessDirectoryUC.ascx" %>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
>> <HTML>
>> <HEAD>
>> <title>BusinessTest</title>
>> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
>> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
>> <meta name="vs_defaultClientScript" content="JavaScript">
>> <meta name="vs_targetSchema"
>> content="http://schemas.microsoft.com/intellisense/ie5">
>> </HEAD>
>> <body MS_POSITIONING="GridLayout">
>> <form id="search1" method="post" runat="server"
>> action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
>> name="search">
>> <input type="hidden" name="SearchScope" value="Business">
>> </form>
>> </body>
>> </HTML>
>>
>>

>
>



 
Reply With Quote
 
=?Utf-8?B?QmlsbCBCb3Jn?=
Guest
Posts: n/a
 
      02-15-2005
P.S. Turns out it was cleaner to build the whole "redirect" page strictly via
code in the helper class, e.g. "<html><body><form name= ...", etc., and
output the hidden fields as literal text in the middle.

"Bill Borg" wrote:

> I'm trying to do something similar, to do a POST to paypal. In my quick
> testing, I don't see that removing runat=server and using server controls are
> mutually exclusive, it's just that you can't process any events from those
> controls (which you don't care about, because you're off to another page
> anyway).
>
> In my test, I have a single placeholder on the form, and the <form> has
> "runat=server" gone, method="post" and action="paypal, etc.". In the
> code-behind I add htmlinputhidden fields to the placeholder for all my
> name/value pairs (appears that I have to set id= for each, which sets both
> name= and id=, not sure why).
>
> When I submit this form it goes to paypal with the post values as planned.
> Last piece I'm working on is to do the submit automatically, which per
> various posts out here I think I can do as document.forms[0].submit().
>
> hth,
>
> Bill
>
> "TheOne" wrote:
>
> > In Asp.net web form under form tag there is action field that I am point to
> > some other page, and not to same web form. When I run this page it is always
> > pointing to itself. How do I get around this?
> >
> > Here is HTML code from webform..
> >
> > Thanks,
> >
> > Sinisa
> >
> > <%@ Page Language="vb" AutoEventWireup="false"
> > Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
> > EnableSessionState="True" enableViewState="True"%>
> > <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
> > Src="../Forms/BusinessDirectoryUC.ascx" %>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <HTML>
> > <HEAD>
> > <title>BusinessTest</title>
> > <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> > <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
> > <meta name="vs_defaultClientScript" content="JavaScript">
> > <meta name="vs_targetSchema"
> > content="http://schemas.microsoft.com/intellisense/ie5">
> > </HEAD>
> > <body MS_POSITIONING="GridLayout">
> > <form id="search1" method="post" runat="server"
> > action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
> > name="search">
> > <input type="hidden" name="SearchScope" value="Business">
> > </form>
> > </body>
> > </HTML>
> >
> >
> >

 
Reply With Quote
 
=?Utf-8?B?QmlsbCBCb3Jn?=
Guest
Posts: n/a
 
      02-15-2005
P.S. Turns out it was cleaner to build the entire "redirect" page from
scratch via code in the helper class, e.g. "<html><body><form name=...>",
etc. and write the hidden fields as literal text in the middle.

"Bill Borg" wrote:

> I'm trying to do something similar, to do a POST to paypal. In my quick
> testing, I don't see that removing runat=server and using server controls are
> mutually exclusive, it's just that you can't process any events from those
> controls (which you don't care about, because you're off to another page
> anyway).
>
> In my test, I have a single placeholder on the form, and the <form> has
> "runat=server" gone, method="post" and action="paypal, etc.". In the
> code-behind I add htmlinputhidden fields to the placeholder for all my
> name/value pairs (appears that I have to set id= for each, which sets both
> name= and id=, not sure why).
>
> When I submit this form it goes to paypal with the post values as planned.
> Last piece I'm working on is to do the submit automatically, which per
> various posts out here I think I can do as document.forms[0].submit().
>
> hth,
>
> Bill
>
> "TheOne" wrote:
>
> > In Asp.net web form under form tag there is action field that I am point to
> > some other page, and not to same web form. When I run this page it is always
> > pointing to itself. How do I get around this?
> >
> > Here is HTML code from webform..
> >
> > Thanks,
> >
> > Sinisa
> >
> > <%@ Page Language="vb" AutoEventWireup="false"
> > Codebehind="BusinessTest.aspx.vb" Inherits="EDMSearchForms.BusinessTest"
> > EnableSessionState="True" enableViewState="True"%>
> > <%@ Register TagPrefix="uc1" TagName="BusinessDirectoryUC"
> > Src="../Forms/BusinessDirectoryUC.ascx" %>
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <HTML>
> > <HEAD>
> > <title>BusinessTest</title>
> > <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
> > <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
> > <meta name="vs_defaultClientScript" content="JavaScript">
> > <meta name="vs_targetSchema"
> > content="http://schemas.microsoft.com/intellisense/ie5">
> > </HEAD>
> > <body MS_POSITIONING="GridLayout">
> > <form id="search1" method="post" runat="server"
> > action="http://www.techtriangle.com/search/SearchResultsWaterloo.cfm"
> > name="search">
> > <input type="hidden" name="SearchScope" value="Business">
> > </form>
> > </body>
> > </HTML>
> >
> >
> >

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Struts: 1 action, 1 Form, several views handled by 1 only action. Any idea for better design? John Java 0 06-26-2007 11:22 PM
submit 1 form to 2 servers or 2 forms to 2 server (1 form each) on 1 submit abansal.itp@gmail.com Javascript 3 06-23-2007 07:29 AM
action url change on submit form MZ Javascript 1 05-23-2007 04:08 PM
best way to check whether postback or form action submit? Jiho Han ASP .Net 4 02-11-2004 07:14 PM
Struts Static Action Form vs Dyanamic Action Form Joe Bloggs Java 1 08-03-2003 02:30 AM



Advertisments