Avatar billede bongo20 Nybegynder
24. september 2002 - 13:38 Der er 21 kommentarer og
1 løsning

form action,..... command button

Hvordan bruger jeg en button, så den poster til en ny .aspx side.
Sådan ser det ud nu :

<form id="frmMain" method="post" runat="server" action="Submission.aspx">

<asp:button id="cmdSubmit" style="Z-INDEX: 122; LEFT: 440px; POSITION: absolute; TOP: 125px" runat="server" Text="Opret"></asp:button>
Avatar billede kovalt Nybegynder
24. september 2002 - 13:42 #1
skal du ikke baer bruge submit i stedet for button
Avatar billede simon.ulsnes Nybegynder
24. september 2002 - 13:43 #2
Det gør du ikke!

<html>
<script language="C#" runat="server">
public void cmdSubmit_Click(object sender, EventArgs e)
{
  Response.Redirect("Submission.aspx?variabel="+værdi);
}
</script>
<body>
<form runat="server">
<asp:Button id="cmdSubmit" Text="Opret" runat="server" />
</form>
</body>
</html>
Avatar billede bongo20 Nybegynder
24. september 2002 - 13:48 #3
kan man ikke gøre det i Vbscript ?
Avatar billede bongo20 Nybegynder
24. september 2002 - 13:52 #4
og der er vist ikke noget der hedder submit i .NET ,..eller ???
Avatar billede simon.ulsnes Nybegynder
24. september 2002 - 13:54 #5
Mener du VBScript eller VB.NET? Man kan sagtens i VB.NET, jeg kan bare ikke finde ud af det (jeg programmerer i C#).
VBScript eksisterer ikke i ASP.NET, så skal du gå client-side, og det er noget rod...
Avatar billede bongo20 Nybegynder
24. september 2002 - 13:55 #6
jeg mener VB.NET

skal lige vænne mig til det :)
Avatar billede simon.ulsnes Nybegynder
24. september 2002 - 14:00 #7
Jeg vil tro det er noget i retning af:

Sub cmbSubmit_Click(ByVal sender As Object, ByVal e As EventArgs)
  Response.Redirect("Submission.aspx?variabel=" & værdi)
End Sub

Men jeg er ikke sikker.
Avatar billede odegaard Nybegynder
24. september 2002 - 14:08 #8
Fjern runat-attributten. ASP.NET er baseret på postback !!! Du må tilbage til alm. HTML.
Dette betyder imidlertid også at du ikke kan bruge mange af asp:-komponenterne:

<form method="post" action="Submission.aspx">
<INPUT TYPE="submit" VALUE="Opret" STYLE="Z-INDEX: 122; LEFT: 440px; POSITION: absolute; TOP: 125px">
</form>
Avatar billede cms Nybegynder
24. september 2002 - 14:23 #9
Hvad er overhovedet dit mål med at poste til en anden aspx-fil?
Avatar billede simon.ulsnes Nybegynder
24. september 2002 - 14:24 #10
Tja, jeg synes nu det er federe på den anden måde... :-)
Avatar billede bongo20 Nybegynder
24. september 2002 - 14:25 #11
cms,..jeg skal til en side der fortæller brugeren hvad han netop har oprettet i DB
Avatar billede odegaard Nybegynder
24. september 2002 - 14:34 #12
Det er da hundrede gange nemmere at gøre fra den samme side. PostBack og ViewState gør alting så lækkert og nemt, at det er åndsvagt ikke at gøre fra samme side.
Avatar billede bongo20 Nybegynder
24. september 2002 - 14:41 #13
hvordan hvordan  ;) ;)
Avatar billede bongo20 Nybegynder
24. september 2002 - 14:46 #14
jeg kender til autopostback på en listbox,..men hvordan sætter du den til en button ?
Avatar billede cms Nybegynder
24. september 2002 - 14:50 #15
Er det ikke noget a-la:

<script>
  public void RunMe(){
  }
</script>

<asp:Button OnServerClick="RunMe" runat="server" ... />
Avatar billede simon.ulsnes Nybegynder
24. september 2002 - 15:04 #16
<script language="C#" runat="server">
protected void RunMe(object sender, EventArgs e)
{
  // Gør dit, gør dat...
}
</script>
<asp:Button onClick="RunMe" runat="server" />
Avatar billede bongo20 Nybegynder
24. september 2002 - 15:18 #17
Odegaard,... jeg tror det er dig der er inde på det rigtige,..men man kan jo ikke bare sætte PostBack til True, som på en listbox,..har du ikke et forslag til det ???
Avatar billede odegaard Nybegynder
24. september 2002 - 15:29 #18
Du skal ikke sætte postback til noget som helst. Det gør den skam helt af sig selv.
På en listbox kan du sætte autopostback, men det er jo noget helt andet.
Avatar billede odegaard Nybegynder
24. september 2002 - 15:36 #19
Mon ikke dette illustrerer det jeg mener:

<%@ Page Language="VB" %>
<script runat="server">
sub userClick(obj As Object, e as eventargs)
    phResult.visible=True
    phForm.Visible=False
    dataEntered.Text = navn.Text
End Sub
</script>

<html><body>
<form runat="server">
<asp:placeholder id="phForm" runat="Server">
<asp:Textbox id="navn" runat="server"/><br/>
<asp:button text="send" onClick="userClick" runat="server"/>
</asp:Placeholder>

<asp:Placeholder id="phResult" visible="false" runat="Server">
Du indtastede følgende: <b><asp:Literal id="dataEntered" runat="server"/></b>
</asp:Placeholder>

</form>
</body></html>
Avatar billede bongo20 Nybegynder
25. september 2002 - 09:06 #20
Jeg får denne fejl : ???

Compiler Error Message: BC30456: 'userClick' is not a member of 'ASP.Number_aspx'.


Ved I hvad det kan være ???
Avatar billede bongo20 Nybegynder
25. september 2002 - 11:21 #21
nå jeg prøver noget andet
Avatar billede cms Nybegynder
25. september 2002 - 15:43 #22
Skal den ikke være "public" den metode du kalder?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester