ASP.net/php+cs.html中的相关数据库


Relative database in ASP.net / php + cshtml

我正试图在ASP.net中编写一个简单的相对表网页,它应该显示第一个表中的记录(已经实现),点击其中一个后,用户将被重定向到另一个页面,向他显示与他选择的记录相关的第二个表的内容。

我想知道这些事情:

  • 是否可以在不使用php的情况下将信息从cshtml发送到另一个cshtml(高度首选)
  • 有可能加入php和cshtml吗
  • 如果两者都不是,你可能知道用php创建一个表并用SQL Server的数据库数据填充它的方法吗(类似于cshtml的"@foreach(db.Query(QueryString)中的var行)")

我提前感谢您的回复。

您可以通过该任务的查询字符串将数据发送到另一个页面。您在第1页中的链接应包括数据库中的ID,例如

foreach(var row in db.Query("SELECT * FROM SomeTable")
{
   <a href="/Page2.cshtml?id=@row.Id">@row.Name</a><br />
}

上面假设您有一个名为ID的标识列和一个名为主的列,其中包含链接的文本。

在Page2.cshtml中,您可以从querystring中获取id:

var id = Request("id");
var data = db.QuerySingle("SELECT * From SomeTable WHERE Id = @0", id);

更多阅读请点击这里:

http://www.mikesdotnetting.com/Article/192/Transferring-Data-Between-ASP.NET-Web-Pages

这里有一些关于在网页中处理数据的信息:

http://www.asp.net/web-pages/tutorials/data

是否可以在不使用php的情况下将信息从cshtml发送到另一个cshtml

这不仅是可能的,也是必不可少的。NET和PHP之间没有任何关系。它们将是两个独立的应用程序。

有可能加入php和cshtml吗?

没有。NET和PHP之间没有任何关系。它们将是两个独立的应用程序。

如果两者都不是,你可能知道用php创建一个表并用SQL Server的数据库数据填充它的方法吗(类似于cshtml的"@foreach(db.Query(QueryString)中的var行)")?

你所说的"用PHP创建一个表"是什么意思?两个独立的应用程序(一个在.NET中,一个在PHP中)都可以使用相同的后台数据库。(假设这是一个数据库,它们都有通信的功能,但可以肯定的是,任何主要数据库都符合这种描述。)

.NET应用程序可以编辑/显示数据库中的数据。您的PHP应用程序可以编辑/显示数据库中的数据。这两个应用程序互不了解,也不应该了解。它们之间可以有超链接,也可以将页面设置为相同的应用程序,但它们是独立的应用程序。