WIN8系统中,启用不了ASP.NET 4.5功能,提示发生错误,并非所有功能被启用或关闭
答案:2 悬赏:50 手机版
解决时间 2021-02-23 14:16
- 提问者网友:沦陷
- 2021-02-23 11:24
WIN8系统中,启用不了ASP.NET 4.5功能,提示发生错误,并非所有功能被启用或关闭
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-23 11:38
你要如何启用?
首先,我觉得你的问题本身有问题。
因为 .NET 4.5是个程序运行框架而已,不需要启用什么的。。。
再次,你提问题,至少要将详情的错误情况发出来哦,比如错误的截图或是详细提示什么的。
=====
ASP.NET 4.5 你是想在 IIS 里启用吧?
在已经安装 .NET 4.5 并且没有问题的情况下,要是没有办法使用,你进到 .NET 的安装目录下,找到 aspnet_regiis ,在 DOS 下执行它,加个参数 -i 重新注册一下 .NET 4.5 到IIS 试一下
要是不会在 DOS 下运行,你可以对那个文件点右键,选择创建快捷方式,然后对那个快捷方式点右键,选择属性,在目标那里,加入一个空格,再加入 -i,然后确定,然后双击运行这个快捷方式。
一般情况下,.NET 4.0 和 4.5 安装目录在
C:\Windows\Microsoft.NET\Framework64\v4.0.30319 64位系统
C:\Windows\Microsoft.NET\Framework\v4.0.30319 32位系统
首先,我觉得你的问题本身有问题。
因为 .NET 4.5是个程序运行框架而已,不需要启用什么的。。。
再次,你提问题,至少要将详情的错误情况发出来哦,比如错误的截图或是详细提示什么的。
=====
ASP.NET 4.5 你是想在 IIS 里启用吧?
在已经安装 .NET 4.5 并且没有问题的情况下,要是没有办法使用,你进到 .NET 的安装目录下,找到 aspnet_regiis ,在 DOS 下执行它,加个参数 -i 重新注册一下 .NET 4.5 到IIS 试一下
要是不会在 DOS 下运行,你可以对那个文件点右键,选择创建快捷方式,然后对那个快捷方式点右键,选择属性,在目标那里,加入一个空格,再加入 -i,然后确定,然后双击运行这个快捷方式。
一般情况下,.NET 4.0 和 4.5 安装目录在
C:\Windows\Microsoft.NET\Framework64\v4.0.30319 64位系统
C:\Windows\Microsoft.NET\Framework\v4.0.30319 32位系统
全部回答
- 1楼网友:撞了怀
- 2021-02-23 12:48
先分析原因。
你出现这个错误是因为你没有了解ASP.NET的工作原理。ASP.Net 和php,jsp ,asp等服务器语言一样 都是为了生成可供浏览器解析的页面,而可供浏览器解析的语言只有HTML。
1,如果你在aspx页面中插入一个asp:LinkButton 那么运行页面后 在浏览器中查看源代码你会发现这个标签实际被转为了一个标签。
2,为什么你的写法不会转换呢?因为首先 传递给Literal1.Text 的值在asp.net中作为一段字符串被直接输出到浏览器中。那么你的写法到浏览器后源代码中仍然是一个asp:LinkButton 标签,而这个标签是无法被浏览器正确解析的。
解决办法:
知道了原因,那么如果非要按照你的写法去写,那么应该是这样的:
Literal1.Text = "" + ((users)Session["users"]).Name.ToString() + " 注销 信息修改 ";
但是当你修改完后发现点击注销按钮依然不能执行!为什么呢?
因为你的LinkButton1_Click1 事件并没有在asp.net中被解析为可供浏览器识别的js代码。
如何解决?
在aspx页面中写一个asp:LinkButton按钮:
注销
运行页面,查看源代码 看看这个新加的注销按钮被解析为了什么html代码,大概如下
将新加的linkbutton 设置不可见属性
注销
重新修改后台代码
Literal1.Text = "" + ((users)Session["users"]).Name.ToString() + " 注销 信息修改 ";
//也就是将标签的js事件绑定到那个隐藏的注销按钮事件上。
希望对你有帮助
你出现这个错误是因为你没有了解ASP.NET的工作原理。ASP.Net 和php,jsp ,asp等服务器语言一样 都是为了生成可供浏览器解析的页面,而可供浏览器解析的语言只有HTML。
1,如果你在aspx页面中插入一个asp:LinkButton 那么运行页面后 在浏览器中查看源代码你会发现这个标签实际被转为了一个标签。
2,为什么你的写法不会转换呢?因为首先 传递给Literal1.Text 的值在asp.net中作为一段字符串被直接输出到浏览器中。那么你的写法到浏览器后源代码中仍然是一个asp:LinkButton 标签,而这个标签是无法被浏览器正确解析的。
解决办法:
知道了原因,那么如果非要按照你的写法去写,那么应该是这样的:
Literal1.Text = "" + ((users)Session["users"]).Name.ToString() + " 注销 信息修改 ";
但是当你修改完后发现点击注销按钮依然不能执行!为什么呢?
因为你的LinkButton1_Click1 事件并没有在asp.net中被解析为可供浏览器识别的js代码。
如何解决?
在aspx页面中写一个asp:LinkButton按钮:
注销
运行页面,查看源代码 看看这个新加的注销按钮被解析为了什么html代码,大概如下
将新加的linkbutton 设置不可见属性
注销
重新修改后台代码
Literal1.Text = "" + ((users)Session["users"]).Name.ToString() + " 注销 信息修改 ";
//也就是将标签的js事件绑定到那个隐藏的注销按钮事件上。
希望对你有帮助
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯