POST我做兩個分別~~一個是ASP.NET~~POST,一個是HTML~POST。


下面這個是ASP.NET,紅色為重點。ID一定要設好~~到時接收時要用的。

直接設BUTTION的POSTBACKURL就行了~~不用寫程式~~就會把TEXT1的值POST過去了。

 <form id="form1" runat="server">
    <div>
   
        <asp:TextBox ID="Text1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="post.aspx" />
    </div>
    </form>


下面這個是HTML的POST,一樣紅色為重點。

form id="form" method="post" action="post.aspx" enctype="multipart/form-data">

    <p>
        <input id="Text1" name="Text1" type="text" value="1"/>
        <input id="Submit1" type="submit" value="submit" /></p>
</form>


下面這個是用ASP.NET來接收POST的值~~

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Response.Write(Request.Form("Text1").ToString)
        '接收別頁使用post過來的值!!

    End Sub

這樣會了吧~~只要就是Request.Form("Text1").ToString就會接收TEXT1的值了。


在來就是~~有時POST時~~中文字會出現亂碼~~重點就是要在在web.config
加上下面的程式碼
就會變中文了

<configuration>  
    <system.web>  
      <globalization  
      fileEncoding="big5" 
      requestEncoding="big5" 
      responseEncoding="big5" 
      culture="zh-TW" 
  />  
    </system.web>  

</configuration>

 

arrow
arrow
    全站熱搜

    毛魚 發表在 痞客邦 留言(1) 人氣()