Når jeg aflæser en variable i PHP sendt med en GET gør jeg det med en $_GET["variable_navn"] og i C# .NET gør jeg det med en Request.QueryString["variable_navn"]. Når jeg sende via en POST aflæser jeg i PHP med en $_POST["variable_navn"], men hvordan aflæser jeg den i C#?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
arne_v >> ikke til, at læse kontroller's værdi, men jeg læser ofte fra url'en når siden bliver loaded:) f.eks til at udfylde formularer hvis en bruger blot klikker på et link.
arne_v:> Ok, hva' ville man så gøre i ASP.NET? :) Jeg lægger data i en database ud fra hvad der er udfyldt at brugeren i en form, som herefter sendes via POST. Hvordan ville jeg ellers skulle gøre det?
ASP.NET er tiltaenkt at blive brugt paa en lidt anden maade.
Her er et super simpelt eksempel:
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <script language="VB" runat="server"> Private Sub LoadData Dim con As SqlConnection = New SqlConnection ("server=ARNEPC3;Integrated Security=SSPI;database=Test") con.Open Dim da As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM T1", con) Dim ds As DataSet = New DataSet("T1") da.Fill(ds) MyDataList.DataSource = ds MyDataList.DataBind con.Close End Sub Private Sub Page_Load(src As Object, e As EventArgs) Call LoadData End Sub Private Sub Save_Click(src As Object, e As EventArgs) Dim con As SqlConnection = New SqlConnection("server=ARNEPC3;Integrated Security=SSPI;database=Test") con.Open Dim ins As SqlCommand = New SqlCommand("INSERT INTO T1 VALUES(" & f1.Text & ",'" & f2.Text & "')", con) ins.ExecuteNonQuery con.Close Call LoadData End Sub </script> <form runat=server> Current data: <table border> <tr> <th>F1</th> <th>F2</th> </tr> <asp:Repeater id="MyDataList" runat="server"> <ItemTemplate> <tr> <td><%# DataBinder.Eval(Container.DataItem,"F1") %></td> <td><%# DataBinder.Eval(Container.DataItem,"F2") %></td> </tr> </ItemTemplate> </asp:Repeater> </table> Add row: <br/> F1: <asp:TextBox id="F1" runat="server"/> <br/> F2: <asp:TextBox id="F2" runat="server"/> <br/> <asp:Button id="SaveBtn" Text="Save" OnClick="Save_Click" runat="server"/> </form>
Synes godt om
Ny brugerNybegynder
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.