在我的网页上,我使用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">
<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>