visual studio 2013 asp.net运行时错误,未能加载文件和程序集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio 2013 asp.net运行时错误,未能加载文件和程序集相关的知识,希望对你有一定的参考价值。
我都还未开始编写程序.................就新加了一页,他就出现这种,这怎么回事啊
参考技术A 先分析原因。你出现这个错误是因为你没有了解ASP.NET的工作原理。ASP.Net 和php,jsp ,asp等服务器语言一样 都是为了生成可供浏览器解析的页面,而可供浏览器解析的语言只有html。
1,如果你在aspx页面中插入一个asp:LinkButton 那么运行页面后 在浏览器中查看源代码你会发现这个标签实际被转为了一个<a>标签。
2,为什么你的写法不会转换呢?因为首先 传递给Literal1.Text 的值在asp.net中作为一段字符串被直接输出到浏览器中。那么你的写法到浏览器后源代码中仍然是一个asp:LinkButton 标签,而这个标签是无法被浏览器正确解析的。
解决办法:
知道了原因,那么如果非要按照你的写法去写,那么应该是这样的:
Literal1.Text = "<li>" + ((users)Session["users"]).Name.ToString() + "</li><li> </li><li><a ID='LinkButton1' onclick='LinkButton1_Click1'>注销</a></li><li> </li><li>信息修改</li><li> </li>";
但是当你修改完后发现点击注销按钮依然不能执行!为什么呢?
因为你的LinkButton1_Click1 事件并没有在asp.net中被解析为可供浏览器识别的js代码。
如何解决?
在aspx页面中写一个asp:LinkButton按钮:
<asp:LinkButton ID='LinkButton2' runat='server' onclick='LinkButton1_Click1'>注销</asp:LinkButton>
运行页面,查看源代码 看看这个新加的注销按钮被解析为了什么html代码,大概如下
<a id="LinkButton2" onclick="xxxxx"></a>
将新加的linkbutton 设置不可见属性
<asp:LinkButton ID='LinkButton2' runat='server' visible="false" onclick='LinkButton1_Click1'>注销</asp:LinkButton>
重新修改后台代码
Literal1.Text = "<li>" + ((users)Session["users"]).Name.ToString() + "</li><li> </li><li><a ID='LinkButton1' onclick='xxxxx'>注销</a></li><li> </li><li>信息修改</li><li> </li>";
//也就是将标签的js事件绑定到那个隐藏的注销按钮事件上。
希望对你有帮助
visual studio 2015怎样升级
若要建立 Windows 10 项目,您必须使用 Visual Studio 2015 RC。如果没有提示您更新项目,您可能不需要执行任何动作来升级项目。 如需详细信息,请参阅移植、移转和升级 Visual Studio 项目。
· 如果项目 (.vcproj)是在比 Visual Studio 还要旧的 VisualStudio 2010 版本中建立的,您必须更新项目。
· 如果项目 (.vcxproj)是在 Visual Studio 2010、VisualStudio 2012 或 Visual Studio 2013 中建立的,您有两个选择:
o 您可以略过更新。 VisualStudio 2015 RC 会加载项目而不进行任何变更 (如果可以在含 SP1 的Visual Studio 2010、Visual Studio 2012 或 中存取 Visual C 工具)。 您可以透过在具有Visual Studio 2015 RC 的相同计算机上,安装建立项目所使用的 Visual Studio 版本,来提供这项存取。如需详细信息,请参阅并存安装 Visual Studio 版本。
o 您可以藉由允许 Visual Studio 进行此主题中说明的变更来更新项目。如果您的方案有一个以上的 Visual C 项目,您必须更新全部。 参考技术A 你好,vs2015已经是最新版本了。新的版本还没有出来哦
以上是关于visual studio 2013 asp.net运行时错误,未能加载文件和程序集的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013
Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage
使用Visual Studio2013打开Visual Studio2015项目
从 Visual Studio 2013 转换到 Visual Studio 2015 的问题
Intel parallel studio 2017 集成在visual studio 2013 中,现在如何集成到visual studio 2015