提交发布到其他网站的表单

时间:2015-06-02 16:03:04

标签: asp.net forms webforms

我有一个网上银行登录信息,我试图从旧的客户端网站上获取并放入他们的新网站。如果我复制表单并将其粘贴到我的新网站,它只会在提交时重新加载页面。我尝试使用相应的相应标签将其更改为asp.net表单。

如果我将表单放在一个简单的index.html文件中,它会提交并转到正确的外部网站。

我无法设置ID&使用asp.net表单的值,这可能是问题之一。

感谢任何帮助。

这是在.html页面中工作的HTML表单版本,需要在.aspx页面中工作:

<form action="some external site" method="POST" autocomplete="OFF" target="_top">

    <input type="hidden" name="sssid" value="my value">
    <input type="hidden" name="iid" value="another value">

    <div class="field-container">
       <label for="aid" id="aid-label">Access ID</label>
       <input name="aid" id="aid" type="text" size="8" onFocus="toggle_label(this, 'focus');" onBlur="toggle_label(this,'blur');" />
    </div>

    <div class="field-container">
        <label for="passcode" id="passcode-label">Passcode</label>
        <input name="passcode" id="passcode" type="password" size="8" onFocus="toggle_label(this, 'focus');" onBlur="toggle_label(this,'blur');"/>
    </div>

    <div class="form-row">
        <input type="submit" name="Submit" value="Go" class="button">
    </div>
</form> 

这是我试过的asp.net表单版本:

<form action="some external site" method="POST" autocomplete="OFF" target="_top">
    <input type="hidden" name="sssid" value="some value">
    <input type="hidden" name="iid" value="another value">
    <asp:TextBox runat="server" ID="sssid" CssClass="form-control" type="hidden" ClientIDMode="Static"></asp:TextBox>
    <asp:TextBox runat="server" ID="iid" CssClass="form-control"      type="hidden" ClientIDMode="Static"></asp:TextBox>
    <div class="form-group">
       <asp:Label runat="server" id="lblAccessID"></asp:Label>
       <asp:TextBox runat="server" ID="txtAccessID" CssClass="form-control">    </asp:TextBox>
    </div>
    <div class="form-group">
        <asp:Label runat="server" id="lblPassCode"></asp:Label>
        <asp:TextBox runat="server" ID="txtPasscode" CssClass="form-control" TextMode="Password"></asp:TextBox>                                            
    </div>
    <button type="submit" class="btn btn-blue">GO
       <img src="/Content/img/icon-sm-arrow.png" alt="" />
    </button>
</form>

我的asp.net表单代码背后:

protected void Page_Load(object sender, EventArgs e)
    {
        txtAccessID.Attributes.Add("placeholder", "Access ID");
        txtPasscode.Attributes.Add("placeholder", "Passcode");        

    }

2 个答案:

答案 0 :(得分:1)

我必须使用以下内容正确发布:

<asp:LinkButton runat="server" ID="btnSubmit" CssClass="btn btn-blue" PostBackUrl="urlhere" Text='GO <img src="/Content/img/icon-sm-arrow.png" alt="" />' />

答案 1 :(得分:0)

设置Button control =&gt;的PostBackUrl属性https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.postbackurl(v=vs.110).aspx

webforms总是将其自身发布2的原因可能是由于他们的__doPostBack脚本。