ASP.NET提交表單

http://zhidao.baidu.com/question/254757134.html

ASP.NET提交表單。急...

2011-4-18 21:44
提問者: s1597532486 | 瀏覽次數:1985次
最近做ASP.NET網頁,纔開始學習。在提交表單的時候出了問題。很是費解,請教各位。
當我使用web控件的時候,提交表單的時候出現“回發或回調參數無效”的錯誤。我只是使用了TextBox控件。
後來我又試了html控件,但是這次是在 string Email = Request.Form.Get("Text1").ToString();這句的地方提示“未將對象引用設置到對象的實例”
各位高人請指點下我呀...謝謝各位了~~

問題補充:

前臺代碼如下:
<body>
<form action =FormRegioster.aspx method =get>
            <input id="Text3" type="text" name="text1" />
            <input id="Text2" type="text" name="text2"/>
            <input id="Text1" type="text" name="text3"/>
            <input id="Submit1" type="submit" value="submit" />
            </form>
</body>
後臺FormRegioster.aspx 的代碼爲:
    protected void Page_Load(object sender, EventArgs e)
    {
        string Email = Request.Form.Get("text1").ToString();//這裏出錯
        string PWD = Request.Form.Get("text2").ToString();
        Response.Write("Email + PWD");
    }
使用web控件的時候基本上是差不多的,只是使用了相應的web控件,加了一些驗證控件。那個就是在點擊提交之後,瀏覽器上顯示出“回發或回調參數無效”的錯誤。
還請各位高手多加指點。能加QQ更佳。謝謝...

我來幫他解答
2011-4-19 11:04
滿意回答
runat="server"  在每個控件加上這個!在後面直接引用
0
| 評論

回答者: qilovege | 一級

擅長領域: JAVA相關 C#/.NET

參加的活動: 暫時沒有參加的活動

提問者對回答的評價:

最後用表單也沒做出來...只有用runat=server了...
其他回答 共4條
2011-4-18 21:51知道一族 | 三級
把前後臺的代碼貼出來看看吧,不然也看不出哪裏錯了啊。 
0
| 評論
2011-4-18 22:42goldwind_qj | 三級
<form action="xx.aspx" method="get">
<input type="text" name="Text1">
<input type="submit" value="提交">
</form>

後臺就是你那個代碼試試看。 
0
| 評論
2011-4-19 00:15silencelook | 六級
<form  method="post">
<input type="text" name="Text1">
<input type="submit" value="提交">
</form>
後臺:
在page_load添加
if(IsPostBack)
{
Response.Write(Request.Form["Text1"]);
}
測試輸出 
0
| 評論
2011-4-20 17:13熱心網友
" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="" >
<head runat="server">
    <title>無標題頁</title>
    <script language=javascript>
    function keyDown()
    {
        var keycode=event.keyCode;
        if(keycode==13)
        event.keyCode=65;
    }
    
    document.οnkeydοwn=keyDown;
    </script>
</head>
<body>
    <form id="form1" runat="server" action="no.aspx">
    <div>
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
        <br />
        <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
        <br />
         
        <asp:Button ID="Button1"  runat="server" AccessKey="A" Text="Button" OnClick="Button1_Click" /></div>
    </form>
</body>
</html>



================
在Default.aspx.cs裏寫
    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Redirect("");
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章