asp.net 2.0 问题请教!

jt638250 2005-11-13 05:39:45
用asp .net 2.0(C#)写了个登陆界面,能够打开,点击登陆后出现一个错误页面,谁能解释一下我到底错在哪里吗?
程序本来没有问题的,但是加上这几句代码就出错了。
Response.Write("<script language=javascript>");
Response.Write("window.alert('");
Response.Write(strReason);
Response.Write("');");
Response.Write("</script>");
看了半天都不觉得是script的问题。
一直没搞懂,谁给解释一下!

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

SQLExpress database file auto-creation error:


The connection string specifies a local Sql Server Express instance using a database location within the applications App_Data directory. The provider attempted to automatically create the application services database because the provider determined that the database does not exist. The following configuration requirements are necessary to successfully check for existence of the application services database and automatically create the application services database:


If the applications App_Data directory does not already exist, the web server account must have read and write access to the applications directory. This is necessary because the web server account will automatically create the App_Data directory if it does not already exist.
If the applications App_Data directory already exists, the web server account only requires read and write access to the applications App_Data directory. This is necessary because the web server account will attempt to verify that the Sql Server Express database already exists within the applications App_Data directory. Revoking read access on the App_Data directory from the web server account will prevent the provider from correctly determining if the Sql Server Express database already exists. This will cause an error when the provider attempts to create a duplicate of an already existing database. Write access is required because the web server accounts credentials are used when creating the new database.
Sql Server Express must be installed on the machine.
The process identity for the web server account must have a local user profile. See the readme document for details on how to create a local user profile for both machine and domain accounts.

...全文
123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreammaster 2005-11-14
  • 打赏
  • 举报
回复
如果你采用了Login控件,则你注册的aspnetdb数据库的用户必须有NT AUTHORITY\Network Service, 你采用集成身份验证的话,也必须将该用户设置成为你所访问数据库的用户,现在关键不知道你做什么出这个错误。
jt638250 2005-11-14
  • 打赏
  • 举报
回复
App_Data目录存在,权限也没什么问题。权限我都设成everyone了。继续观察!
feiyun0112 2005-11-13
  • 打赏
  • 举报
回复
App_Data目录有没有,权限设了没有
Happy2046 2005-11-13
  • 打赏
  • 举报
回复
路过,帮你顶
dreammaster 2005-11-13
  • 打赏
  • 举报
回复
这个错误与这几句无关, 应该是数据库自动生成目录权限的问题.
erictang2003 2005-11-13
  • 打赏
  • 举报
回复
Response.Write("</script>");

改为:
Response.Write("</
Response.Write("script>");
renyu732 2005-11-13
  • 打赏
  • 举报
回复
.cs
string strReason = "Hello,World.";
string jsStr="<script language=javascript>function Test(){";
jsStr += "window.alert('" + strReason + "');}</";
jsStr += "script>";
if (!this.IsClientScriptBlockRegistered("myJsTest"))
{
this.RegisterClientScriptBlock("myJsTest", jsStr);
}
.aspx

<body onload="Test()">

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧