新手求解 当前上下文不存在... model,dal,bll为图方便拷贝过去的,现在出了当前上下文不存在...的问题,是不是要model,dal,bll重新写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 源model,dal,bll 中肯定使用了不属于这三个文件中的东西,你直接拷贝过去,而这三个文件以外的东西没有引入新方案,当然会出错。 命名空间“WebModel”中不存在类型或命名空间名称“AddNewLine”(是否缺少程序集引用?CS0103: 当前上下文中不存在名称“TextBoxListUnit”WebUI里的很多控件都提示当前上下文中不存在名称"" 找一个不存在的东西,如AddNewLine,在源代码中搜索一下,看看有没有,再到你的代码中看看,有没有?我肯定你的代码中没有,而model,dal,bll所在的源文件中有。 都有的,我怀疑是例如添加一个AddNewLine.aspx的时候,目录会生成***_Text. 但是我拷贝的只是改了名字却不会生成,aspx.cs中的类根本没有改变,一个***_Text就有2个不同的了,aspx文件有一个相同的代码了,另一个就出错。 具体该怎么解决呢? LZ最大的可能就是model层出了问题你检查看看model层是否写完整了 在解决方案中,右键MODEL,点属性,再点应用程序看看 命名空间和名称是否都正确咯 CS0234: 命名空间“WebModel”中不存在类型或命名空间名称“Alarm_Person”(是否缺少程序集引用?)CS0103: 当前上下文中不存在名称“DropDownList1”CS0103: 当前上下文中不存在名称“TextBoxListUnit”CS0234: 命名空间“WebModel”中不存在类型或命名空间名称“Alarm_Person”(是否缺少程序集引用?) 命名没错,求高手指导 CS0103: 当前上下文中不存在名称“DropDownList1”CS0103: 当前上下文中不存在名称“TextBoxListUnit”这两个错就不用说了吧CS0234: 命名空间“WebModel”中不存在类型或命名空间名称“Alarm_Person”(是否缺少程序集引用?) 命名没错,求高手指导这个很明显就是没有添加引用找到项目的引用 右键 添加引用.... 添加了引用 而且命名空间“WebModel”中也存在类型或命名空间名称“Alarm_Person”。protected void Button1_Click(object sender, EventArgs e) { WebModel.AddNewLine model = new AddNewLine(); model.LineID = TextBoxLine_ID.Text; model.LineName = TextBoxLine_Name.Text; model.U_Level = TextBoxU_Level.Text; model.Head_Device_Name = TextBoxHead_Device_Name.Text; model.End_Device_Name = TextBoxEnd_Device_Name.Text; if (result) { MessageBox.ResponseScript(this.Page, "alert('添加成功'):"); Response.Redirect("AddNewLine.aspx"); } else { MessageBox.ResponseScript(this.Page, "alert('添加失败');"); } } protected void Button1_Click(object sender, EventArgs e) { WebModel.AddNewLine model = new AddNewLine(); model.LineID = TextBoxLine_ID.Text; model.LineName = TextBoxLine_Name.Text; model.U_Level = TextBoxU_Level.Text; model.Head_Device_Name = TextBoxHead_Device_Name.Text; model.End_Device_Name = TextBoxEnd_Device_Name.Text; if (result) { MessageBox.ResponseScript(this.Page, "alert('添加成功'):"); Response.Redirect("AddNewLine.aspx"); } else { MessageBox.ResponseScript(this.Page, "alert('添加失败');"); } } <tr> <td class="title">编号:</td><td class="alignLeft"> <input name="TextBoxLineID" type="text" id="TextBoxLineID" />* <span id="RequiredFieldValidator1" style="color:Red;visibility:hidden;">请输入区域名称</span></td></tr><tr> <td class="title">名称:</td><td class="alignLeft"> <input name="TextBoxLineName" type="text" id="TextBoxLineName" />* <span id="RequiredFieldValidator2" style="color:Red;visibility:hidden;">请输入区域名称</span></td></tr>前台代码:<tr> <td class="title"> 等级:</td> <td class="alignLeft"> <input name="TextBoxU_Level" type="text" id="TextBoxU_Level" />* <span id="RequiredFieldValidator3" style="color:Red;visibility:hidden;">请输入等级</span></td></tr><tr> <td class="title"> 首端名称:</td> <td class="alignLeft"> <input name="TextBoxHead_Device_Name" type="text" id="TextBoxHead_Device_Name" />* <span id="RequiredFieldValidator4" style="color:Red;visibility:hidden;">请输入首端名称</span> </td></tr><tr> <td class="title"> 末端名称:</td> <td class="alignLeft"> <input name="TextBoxEnd_Device_Name" type="text" id="TextBoxEnd_Device_Name" />* <span id="RequiredFieldValidator5" style="color:Red;visibility:hidden;">请输入末端名称</span> </td></tr>后台:protected void Button1_Click(object sender, EventArgs e) { WebModel.AddNewLine model = new AddNewLine(); model.LineID = TextBoxLineID.Text; model.LineName = TextBoxLineName.Text; model.U_Level = TextBoxU_Level.Text; model.Head_Device_Name = TextBoxHead_Device_Name.Text; model.End_Device_Name = TextBoxEnd_Device_Name.Text; if (result) { MessageBox.ResponseScript(this.Page, "alert('添加成功'):"); Response.Redirect("AddNewLine.aspx"); } else { MessageBox.ResponseScript(this.Page, "alert('添加失败');"); } } WINFORM的问题 请问如何得到当前的对象 C# 中有没有像Java中 Class.forName().newInstance() 这样动态创建类的实例的东东?? 问一个正则表达式的问题,返回值居然是False?? C# 利用google earth API做一个飞机航线管理系统 在windows server 2003下使用VSS(源代码管理器)出问题? 百钱买鸡 asp.net c#新手提问,高手来帮帮忙!!! 请教高手,TextBox间的绑定问题??? dataGrid中不让用户改变单元格的大小(高度和宽度)应如何写? java AES 转C#? 如何将Utf8编译的文字还原?
找一个不存在的东西,如AddNewLine,在源代码中搜索一下,看看有没有,再到你的代码中看看,有没有?我肯定你的代码中没有,而model,dal,bll所在的源文件中有。
但是我拷贝的只是改了名字却不会生成,aspx.cs中的类根本没有改变,一个***_Text就有2个不同的了,aspx文件有一个相同的代码了,另一个就出错。
具体该怎么解决呢?
LZ最大的可能就是model层出了问题你检查看看model层是否写完整了
CS0103: 当前上下文中不存在名称“DropDownList1”
CS0103: 当前上下文中不存在名称“TextBoxListUnit”
CS0234: 命名空间“WebModel”中不存在类型或命名空间名称“Alarm_Person”(是否缺少程序集引用?)
命名没错,求高手指导
CS0103: 当前上下文中不存在名称“TextBoxListUnit”
这两个错就不用说了吧
CS0234: 命名空间“WebModel”中不存在类型或命名空间名称“Alarm_Person”(是否缺少程序集引用?)
命名没错,求高手指导这个很明显就是没有添加引用找到项目的引用 右键 添加引用....
{
WebModel.AddNewLine model = new AddNewLine();
model.LineID = TextBoxLine_ID.Text;
model.LineName = TextBoxLine_Name.Text;
model.U_Level = TextBoxU_Level.Text;
model.Head_Device_Name = TextBoxHead_Device_Name.Text;
model.End_Device_Name = TextBoxEnd_Device_Name.Text;
if (result)
{
MessageBox.ResponseScript(this.Page, "alert('添加成功'):");
Response.Redirect("AddNewLine.aspx");
}
else
{
MessageBox.ResponseScript(this.Page, "alert('添加失败');");
}
}
{
WebModel.AddNewLine model = new AddNewLine();
model.LineID = TextBoxLine_ID.Text;
model.LineName = TextBoxLine_Name.Text;
model.U_Level = TextBoxU_Level.Text;
model.Head_Device_Name = TextBoxHead_Device_Name.Text;
model.End_Device_Name = TextBoxEnd_Device_Name.Text;
if (result)
{
MessageBox.ResponseScript(this.Page, "alert('添加成功'):");
Response.Redirect("AddNewLine.aspx");
}
else
{
MessageBox.ResponseScript(this.Page, "alert('添加失败');");
}
}
<td class="title">编号:</td><td class="alignLeft">
<input name="TextBoxLineID" type="text" id="TextBoxLineID" />*
<span id="RequiredFieldValidator1" style="color:Red;visibility:hidden;">请输入区域名称</span></td>
</tr><tr>
<td class="title">名称:</td><td class="alignLeft">
<input name="TextBoxLineName" type="text" id="TextBoxLineName" />*
<span id="RequiredFieldValidator2" style="color:Red;visibility:hidden;">请输入区域名称</span></td>
</tr>
前台代码:
<tr>
<td class="title">
等级:</td>
<td class="alignLeft">
<input name="TextBoxU_Level" type="text" id="TextBoxU_Level" />*
<span id="RequiredFieldValidator3" style="color:Red;visibility:hidden;">请输入等级</span></td>
</tr><tr>
<td class="title">
首端名称:</td>
<td class="alignLeft">
<input name="TextBoxHead_Device_Name" type="text"
id="TextBoxHead_Device_Name" />*
<span id="RequiredFieldValidator4" style="color:Red;visibility:hidden;">请输入首端名称</span>
</td>
</tr><tr>
<td class="title">
末端名称:</td>
<td class="alignLeft">
<input name="TextBoxEnd_Device_Name" type="text" id="TextBoxEnd_Device_Name" />*
<span id="RequiredFieldValidator5" style="color:Red;visibility:hidden;">请输入末端名称</span>
</td>
</tr>后台:
protected void Button1_Click(object sender, EventArgs e)
{
WebModel.AddNewLine model = new AddNewLine();
model.LineID = TextBoxLineID.Text;
model.LineName = TextBoxLineName.Text;
model.U_Level = TextBoxU_Level.Text;
model.Head_Device_Name = TextBoxHead_Device_Name.Text;
model.End_Device_Name = TextBoxEnd_Device_Name.Text;
if (result)
{
MessageBox.ResponseScript(this.Page, "alert('添加成功'):");
Response.Redirect("AddNewLine.aspx");
}
else
{
MessageBox.ResponseScript(this.Page, "alert('添加失败');");
}
}