错误CS0103 [英] Error CS0103
问题描述
我目前正在学习Web Dev,我目前的评估是关于c#。我正在完成我的最后一页,我多次得到同样的错误。它是通过客户网站加入的邮件列表的网络表单。这个c#布局已经在我的
其他网页表单页面上工作了,但是这个页面让我很头疼。这是我在下面的内容,错误是CSID103('xxxxx'在当前上下文中不存在)subID.Text,subName.Text,SubEmail.Text,subAddress.Text,subPhone.Text和subSex.Text。
我缺少什么?
(aspx.cs)
    
使用System;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web ;
$
使用System.Web.UI;
使用System.Web.UI.WebControls;
使用System.Data;
名称空间YEYH_Website
{
  public partial class SubscriptionAdmin:System.Web.UI.Page
  {
$
      public void Page_Load(object sender,EventArgs e)
      {
$
      }
      public void resetForm(object sender,EventArgs e)
      {
          subID.Text ="" ;;
          subName.Text ="" ;;
          subEmail.Text ="" ;;
          subAddress.Text ="" ;;
          subPhone.Text ="" ;;
          subSex.Text ="" ;;
      }
public void savesubscriber(object sender,EventArgs e)
      {
          string ID = subID.Text;
          string Name = subName.Text;
         字符串Email = subEmail.Text;
          string Address = subAddress.Text;
          string Phone = subPhone.Text;
          string Sex = subSex.Text;
          SqlDataSource3.InsertCommand =" INSERT INTO dbo.Subscriber(subid,subName,subEmail,subAddress,subPhone,subSex)VALUES('" + Name +"','" + Email +"','" +地址+
"','" + Phone +"','" + Sex +"')" ;;
          SqlDataSource3.Insert();
$
          resetForm(null,null);
      }
      public void loadData(object sender,EventArgs e)
      {
          string ID = Subscriber.SelectedValue;
          SqlDataSource4.SelectCommand =" SELECT * FROM dbo.Subscriber WHERE Id =" + ID;
          DataView result =(DataView)SqlDataSource4.Select(DataSourceSelectArguments.Empty);
          subID.Text = result [0] [0] .ToString();
          subName.Text = result [0] [1] .ToString();
          subEmail.Text = result [0] [2] .ToString();
          subAddress.Text = result [0] [3] .ToString();
          subPhone.Text = result [0] [4] .ToString();
          subSex.Text = result [0] [5] .ToString();  
      }
      public void updatesubscription(object sender,EventArgs e)
      {
          if(subID.Text!="")
          {
$
              string Name = subName.Text;
             字符串Email = subEmail.Text;
              string Address = subAddress.Text;
              string Phone = subPhone.Text;
              string Sex = subSex.Text;
              SqlDataSource4.UpdateCommand =" UPDATE dbo.Subscriber SET Name ='" + subName +"',Email ='" + subEmail +"',Address ='" + subAddress +"',Phone ='"
+ subPhone +"',Sex ='" + subSex +"',WHERE Id ='" + subID.Text;
              SqlDataSource4.Update();
              Subscriber.DataBind();
              resetForm(null,null);
          }¥b $ b       }
      public void delete(object sender,EventArgs e)
      {
          string ID = subID.Text;
          if(ID!="")
          {
$
              SqlDataSource4.DeleteCommand =" DELETE FROM dbo.Subscriber WHERE Id =" + ID;
              SqlDataSource4.Delete();
              Subscriber.DataBind();
              resetForm(null,null);
          }¥b $ b       }¥b $ b   }
}
(aspx)
< div class =" formitem">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Label ID =" idlabel"的CssClass = QUOT; formlabel" RUNAT = QUOT;服务器" Text =" Subscriber ID">< / asp:Label>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Label ID =" subID"的CssClass = QUOT; idlabel" runat =" server">< / asp:Label>
&NBSP; &NBSP; &NBSP; < / div>
&NBSP; &NBSP; &NBSP; < div class =" formitem">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Label ID =" namelabel"的CssClass = QUOT; formlabel" RUNAT = QUOT;服务器" Text =" Name">< / asp:Label>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:TextBox ID =" subName"的CssClass = QUOT; formfield" runat =" server">< / asp:TextBox>
&NBSP; &NBSP; &NBSP; < / div>
&NBSP; &NBSP; &NBSP; < div class =" formitem">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Label ID =" emaillabel"的CssClass = QUOT; formlabel" RUNAT = QUOT;服务器" Text =" E-mail">< / asp:Label>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:TextBox ID =" subEmail"的CssClass = QUOT; formfield" runat =" server">< / asp:TextBox>
&NBSP; &NBSP; &NBSP; < / div>
&NBSP; &NBSP; &NBSP; < div class =" formitem">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Label ID =" addresslabel"的CssClass = QUOT; formlabel" RUNAT = QUOT;服务器" Text =" Address">< / asp:Label>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:TextBox ID =" subAddress"的CssClass = QUOT; formfield" runat =" server">< / asp:TextBox>
&NBSP; &NBSP; &NBSP; < / div>
&NBSP; &NBSP; &NBSP; < div class =" formitem">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Label ID =" phonelabel"的CssClass = QUOT; formlabel" RUNAT = QUOT;服务器" Text =" Phone">< / asp:Label>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:TextBox ID =" subPhone"的CssClass = QUOT; formfield" runat =" server">< / asp:TextBox>
&NBSP; &NBSP; &NBSP; < / div>
&NBSP; &NBSP; &NBSP; < div class =" formitem">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Label ID =" sexlabel"的CssClass = QUOT; formlabel" RUNAT = QUOT;服务器" Text =" Male / Female">< / asp:Label>
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:TextBox ID =" subSex"的CssClass = QUOT; formfield" runat =" server">< / asp:TextBox>
&NBSP; &NBSP; &NBSP; < / div>
&NBSP; &NBSP; &NBSP; < div class =" formitem">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < div class =" right">
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Button ID =" subscriptionDelete"的CssClass = QUOT; formbutton" RUNAT = QUOT;服务器"文本= QUOT;删除"的OnClick = QUOT;删除" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Button ID =" subscriptionUpdate"的CssClass = QUOT; formbutton" RUNAT = QUOT;服务器"文本= [更新"的OnClick = QUOT; updatesubscriber" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Button ID =" subscriptionReset"的CssClass = QUOT; formbutton" RUNAT = QUOT;服务器"文本= QUOT;复位"的OnClick = QUOT; resetForm" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Button ID =" subscriptionSave"的CssClass = QUOT; formbutton" RUNAT = QUOT;服务器"文本= QUOT;新增]的OnClick = QUOT; savesubscriber" />
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / div>
&NBSP; &NBSP; &NBSP; < / div>
&NBSP; < asp:SqlDataSource ID =" SqlDataSource3" RUNAT = QUOT;服务器" ConnectionString ="<%$ ConnectionStrings:YEYHDatabase.mdf%>" SelectCommand =" SELECT * FROM [Subscribe]">< / asp:SqlDataSource>
&NBSP; < asp:SqlDataSource ID =" SqlDataSource4" RUNAT = QUOT;服务器" ConnectionString ="<%$ ConnectionStrings:YEYHDatabase.mdf%>" SelectCommand =" SELECT * FROM [Subscribe]">< / asp:SqlDataSource>
&NBSP; < / div>
您好,
请考虑在ASP.NET论坛中提出这个问题。
I'm currently studying Web Dev and my current assessment is about c#. I am finishing my last page and I am getting the same error multiple times. It is a webform for a mailing list people join through the clients website. This c# layout has worked on my other web form pages but this page is giving me a headache. This is what I have below and the errors are CS0103 ('xxxxx' does not exist in current context) for subID.Text, subName.Text, SubEmail.Text, subAddress.Text, subPhone.Text and subSex.Text.
What am I missing?
(aspx.cs)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
namespace YEYH_Website
{
public partial class SubscriptionAdmin : System.Web.UI.Page
{
public void Page_Load(object sender, EventArgs e)
{
}
public void resetForm(object sender, EventArgs e)
{
subID.Text = "";
subName.Text = "";
subEmail.Text = "";
subAddress.Text = "";
subPhone.Text = "";
subSex.Text = "";
}
public void savesubscriber(object sender, EventArgs e)
{
string ID = subID.Text;
string Name = subName.Text;
string Email = subEmail.Text;
string Address = subAddress.Text;
string Phone = subPhone.Text;
string Sex = subSex.Text;
SqlDataSource3.InsertCommand = "INSERT INTO dbo.Subscriber (subid,subName,subEmail,subAddress,subPhone,subSex) VALUES ('" + Name + "','" + Email + "','" + Address +
"' , '" + Phone + "', '" + Sex + "')";
SqlDataSource3.Insert();
resetForm(null, null);
}
public void loadData(object sender, EventArgs e)
{
string ID = Subscriber.SelectedValue;
SqlDataSource4.SelectCommand = "SELECT * FROM dbo.Subscriber WHERE Id =" + ID;
DataView result = (DataView) SqlDataSource4.Select(DataSourceSelectArguments.Empty);
subID.Text = result[0][0].ToString();
subName.Text = result[0][1].ToString();
subEmail.Text = result[0][2].ToString();
subAddress.Text = result[0][3].ToString();
subPhone.Text = result[0][4].ToString();
subSex.Text = result[0][5].ToString();
}
public void updatesubscription(object sender, EventArgs e)
{
if (subID.Text != "")
{
string Name = subName.Text;
string Email = subEmail.Text;
string Address = subAddress.Text;
string Phone = subPhone.Text;
string Sex = subSex.Text;
SqlDataSource4.UpdateCommand = "UPDATE dbo.Subscriber SET Name='" + subName + "', Email='" + subEmail + "', Address='" + subAddress + "', Phone='"
+ subPhone + "', Sex= '" + subSex + "', WHERE Id= '" + subID.Text;
SqlDataSource4.Update();
Subscriber.DataBind();
resetForm(null, null);
}
}
public void delete(object sender, EventArgs e)
{
string ID = subID.Text;
if (ID != "")
{
SqlDataSource4.DeleteCommand = "DELETE FROM dbo.Subscriber WHERE Id=" + ID;
SqlDataSource4.Delete();
Subscriber.DataBind();
resetForm(null, null);
}
}
}
}
(aspx)
<div class="formitem">
<asp:Label ID="idlabel" CssClass="formlabel" runat="server" Text="Subscriber ID"></asp:Label>
<asp:Label ID="subID" CssClass="idlabel" runat="server"></asp:Label>
</div>
<div class="formitem">
<asp:Label ID="namelabel" CssClass="formlabel" runat="server" Text="Name"></asp:Label>
<asp:TextBox ID="subName" CssClass="formfield" runat="server"></asp:TextBox>
</div>
<div class="formitem">
<asp:Label ID="emaillabel" CssClass="formlabel" runat="server" Text="E-mail"></asp:Label>
<asp:TextBox ID="subEmail" CssClass="formfield" runat="server"></asp:TextBox>
</div>
<div class="formitem">
<asp:Label ID="addresslabel" CssClass="formlabel" runat="server" Text="Address"></asp:Label>
<asp:TextBox ID="subAddress" CssClass="formfield" runat="server"></asp:TextBox>
</div>
<div class="formitem">
<asp:Label ID="phonelabel" CssClass="formlabel" runat="server" Text="Phone"></asp:Label>
<asp:TextBox ID="subPhone" CssClass="formfield" runat="server"></asp:TextBox>
</div>
<div class="formitem">
<asp:Label ID="sexlabel" CssClass="formlabel" runat="server" Text="Male/Female"></asp:Label>
<asp:TextBox ID="subSex" CssClass="formfield" runat="server"></asp:TextBox>
</div>
<div class="formitem">
<div class="right">
<asp:Button ID="subscriptionDelete" CssClass="formbutton" runat="server" Text="Delete" OnClick="delete" />
<asp:Button ID="subscriptionUpdate" CssClass="formbutton" runat="server" Text="Update" OnClick="updatesubscriber" />
<asp:Button ID="subscriptionReset" CssClass="formbutton" runat="server" Text="Reset" OnClick="resetForm" />
<asp:Button ID="subscriptionSave" CssClass="formbutton" runat="server" Text="Add" OnClick="savesubscriber" />
</div>
</div>
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:YEYHDatabase.mdf %>" SelectCommand="SELECT * FROM [Subscribe]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:YEYHDatabase.mdf %>" SelectCommand="SELECT * FROM [Subscribe]"></asp:SqlDataSource>
</div>
Hello,
Please consider asking this question in the ASP.NET forum.
这篇关于错误CS0103的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!