aliporkareh
دوشنبه 26 بهمن 1394, 03:31 صبح
تو ویژوال استادیو 2012 وقتی یه وب اپلیکیشن ایجاد میکنیم یه سری فرمهای آماده داره
وقتی میخوام رو اون فرمها کد بزنیم دسترسی به کنتترلها مقه asptextbox و اینا نداریم
یعنی تو فرم یه تکست باکس داریم اما وقتی میخوایم کد بزنیم مینویسه مثلا username is not exist in current context
دوستا اگر راه حلی دارید ارائه کنید. لطفا صورت مسئله رو پاک نکنید که خب یه فرم هام ایجاد کن و .... چون مسلما تو فرم خام این مشکل وجود نداره
این کده صفحه لاگینه:
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<hgroup class="title">
<h1><%: Title %>.</h1>
</hgroup>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<section id="loginForm">
<h2>وارد حساب کاربری خود شوید</h2>
<asp:Login runat="server" ViewStateMode="Disabled" RenderOuterTable="false">
<LayoutTemplate>
<p class="validation-summary-errors">
<asp:Literal runat="server" ID="FailureText" />
</p>
<fieldset>
<legend>Log in Form</legend>
<ol>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">نام کاربری</asp:Label>
<asp:TextBox runat="server" ID="UserName" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="وارد کردن نام کاربری الزامیست" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="Password">کلمه عبور</asp:Label>
<asp:TextBox runat="server" ID="Password" TextMode="Password" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Password" CssClass="field-validation-error" ErrorMessage="وارد کردن کلمه عبور الزامیست" />
</li>
<li>
<asp:CheckBox runat="server" ID="RememberMe" />
<asp:Label runat="server" AssociatedControlID="RememberMe" CssClass="checkbox">مرا به خاطر بسپار</asp:Label>
</li>
</ol>
<asp:Button runat="server" CommandName="Login" Text="ورود" />
</fieldset>
</LayoutTemplate>
</asp:Login>
<p>
<asp:HyperLink runat="server" ID="RegisterHyperLink" ViewStateMode="Disabled">ثبت نام</asp:HyperLink>
اگر در اینجا حساب کاربری ندارید
</p>
</section>
<section id="socialLoginForm">
<h2>استفاده از متدهای دیگر برای ورود.</h2>
<uc:OpenAuthProviders runat="server" ID="OpenAuthLogin" />
</section>
</asp:Content>
وقتی میخوام رو اون فرمها کد بزنیم دسترسی به کنتترلها مقه asptextbox و اینا نداریم
یعنی تو فرم یه تکست باکس داریم اما وقتی میخوایم کد بزنیم مینویسه مثلا username is not exist in current context
دوستا اگر راه حلی دارید ارائه کنید. لطفا صورت مسئله رو پاک نکنید که خب یه فرم هام ایجاد کن و .... چون مسلما تو فرم خام این مشکل وجود نداره
این کده صفحه لاگینه:
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<hgroup class="title">
<h1><%: Title %>.</h1>
</hgroup>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<section id="loginForm">
<h2>وارد حساب کاربری خود شوید</h2>
<asp:Login runat="server" ViewStateMode="Disabled" RenderOuterTable="false">
<LayoutTemplate>
<p class="validation-summary-errors">
<asp:Literal runat="server" ID="FailureText" />
</p>
<fieldset>
<legend>Log in Form</legend>
<ol>
<li>
<asp:Label runat="server" AssociatedControlID="UserName">نام کاربری</asp:Label>
<asp:TextBox runat="server" ID="UserName" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" CssClass="field-validation-error" ErrorMessage="وارد کردن نام کاربری الزامیست" />
</li>
<li>
<asp:Label runat="server" AssociatedControlID="Password">کلمه عبور</asp:Label>
<asp:TextBox runat="server" ID="Password" TextMode="Password" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="Password" CssClass="field-validation-error" ErrorMessage="وارد کردن کلمه عبور الزامیست" />
</li>
<li>
<asp:CheckBox runat="server" ID="RememberMe" />
<asp:Label runat="server" AssociatedControlID="RememberMe" CssClass="checkbox">مرا به خاطر بسپار</asp:Label>
</li>
</ol>
<asp:Button runat="server" CommandName="Login" Text="ورود" />
</fieldset>
</LayoutTemplate>
</asp:Login>
<p>
<asp:HyperLink runat="server" ID="RegisterHyperLink" ViewStateMode="Disabled">ثبت نام</asp:HyperLink>
اگر در اینجا حساب کاربری ندارید
</p>
</section>
<section id="socialLoginForm">
<h2>استفاده از متدهای دیگر برای ورود.</h2>
<uc:OpenAuthProviders runat="server" ID="OpenAuthLogin" />
</section>
</asp:Content>