asp.net 下 iis7 泛解析的问题

作者&投稿:拱徐 (若有异议请与网页底部的电邮联系)
IIS7单IP如何实现多域名泛解析~

泛解析
是域名去做泛解析后,然后iis去绑定域名就不需要重新去做解析了。

映射关系没有加,在mvc3中你的访问地址是control/Action,地址栏写这个地址,服务器就无法解析
参考:http://www.cnblogs.com/highend/archive/2011/09/12/2174191.html

先分析原因。
你出现这个错误是因为你没有了解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事件绑定到那个隐藏的注销按钮事件上。
希望对你有帮助


任县19593392328: asp.net 下 iis7 泛解析的问题 -
娄士克感: 先分析原因.你出现这个错误是因为你没有了解ASP.NET的工作原理.ASP.Net 和php,jsp ,asp等服务器语言一样 都是为了生成可供浏览器解析的页面,而可供浏览器解析的语言只有HTML.1,如果你在aspx页面中插入一个asp:LinkButton 那么...

任县19593392328: IIS7单IP如何实现多域名泛解析 -
娄士克感: 泛解析 是域名去做泛解析后,然后iis去绑定域名就不需要重新去做解析了.

任县19593392328: *H2*如何设置IIS7支持ASP?
娄士克感: Vista默认的情况下是没有安装IIS7,所以我们要在"控制面板"里面的"程序和功能"里面点击"打开或关闭Windows功能",在里面把对应的IIS的功能钩上,友情提示你,如果想要IIS7运行ASP.NET 1.1的程序,你需要把IIS6兼容性的这些选项...

任县19593392328: win2012配置asp网站打开时iis7怎么解决 -
娄士克感: 默认情况下,windows7安装后默认没有自动安装iis,需要自己手动安装.1.进入Windows7的控制面板,选择左侧的打开或关闭Windows功能: 开始-控制面板-默认程序-程序和功能-打开或关闭windows功能.如图1示. 2.出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,可参考如图2选择安装.

任县19593392328: win7系统中的IIS7如何配置以及如何部署vs2008项目(asp.net) -
娄士克感: win7 IIS 配置和ASP.NET的运行配置 控制面板中“程序”的位置 选择左边的打开或关闭Windows功能 如图,安装IIS7时需要选择要使用的功能模块 安装好IIS打开IIS管理器如图 点击上面的iisStart.html得到下面的界面 到这里IIS并没有完成 因为现...

任县19593392328: win7下ASP.net开发设置iis
娄士克感: 先把iis的windows服务组件都关掉,然后在打开,记得打开时全选上就行了,因该是两个,一个6.0管理器,一个是管理器

任县19593392328: 如何在Windows7下配置ASP服务器IIS -
娄士克感: 在电脑上安装配置IIS服务即可实现部署发布网站功能,下面以Windows7系统为例:1、打开系统自动的“控制面板”--“程序和功能”点击进入.2、在“程序和功能”中,点击“打开或关闭Windows功能”,勾选“Internet信息服务”,点击“确定”进行安装IIS服务.3、IIS安装完成后,在“计算机”上单击鼠标右键,打开“管理”,在“服务和应用程序”下的“Internet信息服务”中,单击鼠标右键“网站”,添加本地网站程序即可.4、这里可以启动或者停止IIS服务器,IIS服务器支持asp.net和asp的网站运行,由于本地电脑搭建网站,上网IP是变动的,是没法进行域名绑定访问的,可以通过本地回传地址127.0.0.1进行访问.

任县19593392328: 我想请教你一下,IIS7安装后怎样运行ASP文件? -
娄士克感: Internet 信息服务(IIS)管理器-->网站-->右键-->添加网站 主机名 可以不用管 添加后点击网站名称-->右侧的ASP-->要开启父路径

任县19593392328: 如何在IIS7下配置ASP+ACCESS环境 -
娄士克感: Windows 中IIS7、IIS7.5是默认不安装的,所以在安装完Windows Vista/windows 7/windows 2008之后如果需要安装IIS7/iis7.5的话,就要自己动手了. 安装的步骤为:开始》控制面板》程序》打开或关闭Windows功能》Internet信息服务.IIS7安...

任县19593392328: asp本地怎样运行和打开,win7下IIS的安装和配置 -
娄士克感: 直接安装iis,默认选项里面把asp勾选上就可以运行啊,然后在iis里面添加你的网站,打开你网站网址就可以,还不会俺可以提供技术支持

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网