2013-05-02 51 views
1

我正在用ASP.Net使用C#製作登錄頁面...並且我已將我的HTML代碼放在Login.aspx頁面中。它包含一個名爲用戶名文本框,但是當我把我在Login.aspx.cs文本框,使這個文本框驗證的參考...作爲在當前上下文中不存在'用戶名'

if(string.IsNullOrEmpty(username.Text)) 
{ 
... 
... 
} 

我收到那是說的錯誤... - "The 'username' doesn't exist in the current context" ...... 我怎麼能擺脫這個錯誤....它使我mas ....幫助將是可觀的這個錯誤...請幫助我....

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> 
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> </asp:Content> 
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
+0

問題似乎與您的頁面指令看看 – yogi 2013-05-02 05:18:09

+1

如果您需要任何幫助,您需要顯示更多代碼。例如,在哪裏會聲明用戶名? – 2013-05-02 05:18:14

+0

請添加您的Login.aspx和Login.aspx.cs代碼 – mmpatel009 2013-05-02 05:19:03

回答

2

這取決於你採取了什麼。

如果您draged和DROP掉ASP文本框的自動代碼生成爲:

<asp:TextBox ID="username" runat="server"></asp:TextBox> 

自動包含runat="server"

但如果你已經採取HTML文本框,然後代碼如下:

<input id="username" type="text" /> 

在這你必須添加自己的行runat="server"

它看起來如下:

<input id="username" type="text" runat="server"/> 

然後你可以使用它的服務器端。

希望它有幫助。

+0

Thanx ......好友....它真的幫了我很多.... Thankz很多.....我只是一個初學者與你....再次thanx很多 – Will 2013-05-02 05:36:40

+0

@如果答案是有幫助的,那麼你可以通過勾選複選框來接受這個答案。 – Freelancer 2013-05-02 05:41:59

+0

Sure Dude ........ – Will 2013-05-02 05:42:56

相關問題