表单发布通过Request.QueryString而不是Request.Form发送值

dav*_*ywc 3 html c# forms post

以下是标准HTML页面中的HTML摘录:

<form name="login_form" action="http://localhost/BOB.WebPortal/LoginForm.aspx" method="post>
        <div id="content_logins">

            <div id="spacer_ie" style="width:990px; height:7px; border:none; float:left"></div>
            <div style="width:255px; height:22px; border:none; float:left"></div>
            <div style="width:172px; border:none; float:left; vertical-align:bottom">
                    <input type="text" name="uname" id="uname" size="13" /></div>
                <div style="width:110px; border:none; float:left">
                    <input type="password" name="pword" id="pword" size="13" /></div>
                <div style="width:140px; height:22px; border:none; margin-top:-2px; float:left">
                    <!--input class="btbgfix" type="image" src="images/submit.png" alt="Submit" value="Login"-->
                <input name="submit" id="loginButton" class="btbgfix" type="image" src="images/submit.png" alt="Submit" value="Login"></div>
            <div style="width:320px; height:22px border:none; float:left">
                <img name="login" src="x.gif" id="alogin" usemap="#m_login" border="0" width="320" height="22" />
                <map name="m_login" id="m_login">
                    <area shape="rect" coords="0,0,681,22" href="https://www.aetmyportfolio.com.au" target="_blank" alt="Go to AET My Portfolio" />
                </map>
            </div>  

            </div> 
    </form>
Run Code Online (Sandbox Code Playgroud)

我的问题是我正在尝试使用Request.Form从我的ASP.Net应用程序中的C#代码隐藏文件的Page_Load事件中检索post值uname和pword.但是我发现Request.Form是空的.但是,如果我使用Request.Params,那么我可以访问这些值,因为它们作为URL中的查询字符串值传递.

我在HTML中做错了吗?

Dav*_*ier 8

假设这是HTML中的直接复制粘贴,您在"post"结尾处缺少结束引号.