웹 사이트의 멤버 영역에 로그인하기위한 간단한 .NET 사용자 컨트롤을 만들었습니다 (이 사이트는 Umbraco에서 제공하고 멤버십 공급자를 사용합니다)..NET imagebutton - 코드 숨김이 필요합니까?
로그인 사용자 정의 컨트롤의 제출 단추를 이미지 단추로 변경하기 전까지는 문제가 없습니다. 이제 아무 것도 제출하지 않는 것 같습니다. 클릭하면 페이지가 다시로드되고 사용자는 로그인하지 않습니다.
현재 컨트롤은 컴파일되지 않고 표준 .aspx usercontrol로 삽입되는 중입니다. DLL에 - 표준 제출 버튼과 함께 작동하지만 imagebutton과 함께하지 않습니다. imagebutton을 작동 시키려면 코드 숨김 페이지가 필요하다고 생각하고 있으므로 컴파일해야합니다. 이게 옳은 거니?
아마도 당신이 말할 수 있듯이 .NET에서의 멍청한 놈입니다. 따라서 어떤 조언이 좋을 수도 있습니다. 여기
내가 지금 가지고있는 코드입니다 :<%@ Control Language="C#" AutoEventWireup="true" %>
<asp:Login ID="Login1" runat="server">
<LayoutTemplate>
<fieldset>
<legend>Log in details</legend>
<div>
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">User Name:</asp:Label>
<asp:TextBox ID="UserName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server"
ControlToValidate="UserName" ErrorMessage="User Name is required."
ToolTip="User Name is required." ValidationGroup="ctl00$Login1">*</asp:RequiredFieldValidator>
</div>
<div>
<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Password:</asp:Label>
<asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server"
ControlToValidate="Password" ErrorMessage="Password is required."
ToolTip="Password is required." ValidationGroup="ctl00$Login1">*</asp:RequiredFieldValidator>
</div>
<div>
<asp:CheckBox ID="RememberMe" runat="server" Text="Remember me next time." />
</div>
<div>
<asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
</div>
</fieldset>
<asp:ImageButton ID="LoginButton" runat="server" src="~/css/img/btn_log-in.png" CssClass="rollover" ValidationGroup="ctl00$Login1" />
<br />
<br />
<div style="background: #fc0">STATUS (to be removed) <asp:LoginStatus ID="LoginStatus1" LoginText="Log in or register" LogoutText="Log out" runat="server" /></div>
</LayoutTemplate>
</asp:Login>
<asp:ImageButton
의 INSEAD ... 그것은이 있다고했다 일한 버전에서 다른 유일한 것은 : 당신이 경우
<asp:Button ID="LoginButton" runat="server" CommandName="Login" Text="Log In" ValidationGroup="ctl00$Login1" />
"이전"및 "이후"코드를 게시 할 수 있습니까? 문제 진단에 도움이됩니다. – ChrisF