Asp.net ASP:登录和表格

时间:2014-09-18 12:57:16

标签: asp.net forms

在我的网页上,我使用ASP:登录,当会员登录我的页面时,非常标准。

我也有联系表格。 当我使用我的联系表格时,没有问题,但是当我以会员身份登录时,在使用联系表格时,没有任何内容被提交,但是"表格页面"只是再加载。 如果我再次填写表单,然后点击提交按钮,则会发送信息。

我的表单是这样构建的:

<asp:Panel id="NameSug" Runat="server" DefaultButton="SendSug"> 
<asp:Textbox name="NavnForslag" id="NavnForslag" runat="server" width="200" MaxLength="18" /><br/><br/>
<asp:imagebutton id="SendSug" onclick="CupName_click" runat="server" ImageUrl="images/login.gif"/>  
</asp:Panel>

因此,如果我没有登录并填写表格,则立即发送。如果我已登录,我必须点击&#34;发送&#34;按钮,再次填写表格,再次点击发送。

我的后端文件如下所示:

public partial class usercontrols_msgSystem_CupNameSugFront : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

        // Do something
    }
    protected void CupName_click(object sender, ImageClickEventArgs e)
        {

            // Do something else    
    }
}

我的整体表单标签(我有一个,#34;环绕&#34;所有表单),看起来像这样:

 <form id="DasTeam" runat="server">

另外,我的登录表单如下所示:

<asp:Login id="Login1" runat="server" DestinationPageUrl="~/Login.aspx">
                      <LayoutTemplate>
                        <div id="login">&nbsp;

                        <asp:Panel ID="panelLogin" runat="server" DefaultButton="submitLoginBtn"> 
                          <p class="tekst_alias">Alias:</p>
                          <p class="box"><asp:TextBox ID="UserName" runat="server" Width="150px"></asp:TextBox></p>
                            <p class="tekst"> Password:</p>

                          <p class="box"><asp:TextBox ID="Password" runat="server" TextMode="Password" Width="150px"></asp:TextBox></p>
                          <p class="login"><asp:LinkButton ID="submitLoginBtn" CommandName="Login" runat="server" CssClass="loginbutton">Login</asp:LinkButton></p>
                          <p class="failure"><asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal></p>
                        </asp:Panel>

0 个答案:

没有答案