我不敢相信我必须问这个,但我来了!
以下是我所做的一切:
为此按钮创建了一个Click事件,如下所示:
protected void Button1_Click(object sender, EventArgs e)
{
string myStringVariable = "foo";
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + myStringVariable + "');", true);
}
完成。就是这样。无法做到更简单。
然后我建造了它。并使用Visual Studio 2013发布它。我选择了文件系统的发布方法和C:\ inetpub \ wwwroot的本地位置。
现在,我在我的虚拟机中本地执行了此操作,只是为了查看它将放置哪些文件。正如我所想,在wwwroot中:
所以,现在,让我们去实际的真实网络服务器吧!我的意思是,我现在可以在那里放置静态html文件,并从我的浏览器中查看它们。它有效!
所以我去了默认网站(c:\ inetpub \ wwwroot),创建了一个名为ASP的文件夹,并将这些文件放入其中(index.aspx,web.config,带dll的bin文件夹)。
当我使用(我在服务器上)运行它时:http://localhost/ASP/index.aspx我不断得到此解析器错误:
分析程序错误说明:解析a期间发生错误 服务此请求所需的资源。请查看以下内容 特定的解析错误详细信息并修改您的源文件 适当。
分析程序错误消息:文件' /ASP/index.aspx.cs'不存在。
来源错误:
第1行:<%@ Page Language =" C#" AutoEventWireup ="真" 的CodeFile =" index.aspx.cs"继承=" MyWebApp.index" %GT;第2行:线 3:
源文件:/ ASP / index.aspx行:1
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.6.1086.0
(我已经在CodeFile和CodeBehind之间切换 - 基于谷歌的一些搜索,但都不起作用。)
无论我做什么,我都无法获得index.aspx到"查找/看到" index.aspx.cs在dll中。我缺少一些配置步骤吗?我只是不明白。
感谢。
编辑:要清楚,我相信它是因为我把它放在子文件夹中。如果我将这些相同的文件放在wwwroot而不是子文件夹中似乎有效。我刚刚将其添加到标题中,因为只要我按下提交这个问题 - 我意识到,也许是因为它在这个子文件夹中!这不总是这样吗?寻求帮助,编写它的过程会让你清晰吗? :) 编辑:阿尔格!我遗漏的另一个小问题是我在端口81上尝试了这个。我创建了第二个站点(IIS)并将其绑定到端口81(是的,我包括在我的URL中)。我在那里玩耍。我甚至想过把它变成一个应用程序(子文件夹)。但它并没有在那里工作。仅在我的默认网站下。我必须缺少某种类型的配置信息。