首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用post和操作接收表单数据

无法使用post和操作接收表单数据
EN

Stack Overflow用户
提问于 2016-05-07 11:14:54
回答 1查看 161关注 0票数 0

由于某种原因,当我使用metod="post“、”action=“DisplayForm.aspx和runat=”服务器“时,我无法获得要显示在另一个页面(DisplayForm)上的数据,而是显示.cs文件字符串,但没有表单中的数据。我使用常规HTML文本框,没有完成所有cs文件代码,因为它们都基于相同的内容,但是HTML已经完成。我不想使用PHP或JS

表单HTML

代码语言:javascript
复制
       <form autocomplete="on" runat="server" method="post" action="DisplayForm.aspx" id="log">

                        <h1>התחבר</h1>
                        <p>
                            <label for="username" class="uname" data-icon="u">שם משתמש: </label>
                            <input name="signinName" required="required" type="text" placeholder="myusername " pattern="{3,}" maxlength="10" oninvalid="this.setCustomValidity('שם משתמש צריך להיות בין 3-10 תווים') " id="signinU" />

                        </p>
                        <p>
                            <label for="password" class="youpasswd" data-icon="p">סיסמה : </label>
                            <input name="password" required="required" type="password" placeholder="eg. X8df!90EO" pattern="{6,8}" maxlength="8" onivalied="this.setCustomValidity('סיסמה צריכה להיות בין 6-8 מספרים') " oninput="SetCustomValidity('')" id="signinP" />
                        </p>
                        <p class="keeplogin">
                            <label for="loginkeeping">השאר אותי מחובר</label>
                            <input type="checkbox" name="loginkeeping" id="loginkeeping" value="loginkeeping" />

                        </p>
                        <% =st %>
                        <p class="login button">
                            <input type="submit" value="התחבר" />
                        </p>
                        <div class="change_link">
                            <p>
                                אין משתמש?
                                <a href="#toregister" class="to_register" id="join">הצטרף</a>
                            </p>
                        </div>
                    </form>

DisplayForm.aspx.cs

代码语言:javascript
复制
    public partial class DisplayForm : System.Web.UI.Page
{
    public string st = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        //Signin vars
        string signUser = Request.Form["signinName"];

        //signup vars
        string loginUser = Request.Form["loginUsername"];

        st += "<p style='postition:absolute;top:20%;z-index:999;'>שלום" + signUser + "</p>";

    }
}

我没有任何代码来发送数据,因为据我所知,方法=‘post’就是这样做的。当我在放置表单的页面的.cs文件中使用该代码时,此代码确实有效,所以可能需要添加发送代码吗?

在DisplayForm页面中,除了表单中的数据之外,什么都没有。

希望我说清楚了

谢谢你的进阶

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-07 12:03:50

试一试

string signUser = Request.Form"signinName";

相反,

string signUser = Request.Form"signinU";

request.Form包含输入键的名称,而不是ID。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37087852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档