将新数据插入数据库之后,我希望用于显示数据库中数据的页面得到刷新/更新,并自动显示新数据而无需点击刷新按钮(如在Facebook提要页面中,或者在此处stackoverflow.com,当发布新答案时,它立即显示该答案的警报)我应该使用哪些技术来存档?
使用visual studio这个错误是随机发生的.我试图清理构建但没有成功.该类可以查看该文件夹中包含的类的所有其他构造函数,但是日期.例如,它可以看到连接构造函数

SqlDataReader rdr = cmd.ExecuteReader();
if (!(rdr == null || !rdr.HasRows))
{
while (rdr.Read())
{
Dates dates = new Dates(rdr.GetGuid(0), rdr.GetString(1),
rdr.GetDateTime(2), rdr.GetString(3), rdr.GetString(4),
rdr.GetDateTime(5));
yield return dates;
}
}
Run Code Online (Sandbox Code Playgroud)
日期类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace GoDating.Models
{
public class Dates
{
public Guid id;
public string firstname;
public DateTime dob;
public string Image;
public string dateLocation;
public DateTime date;
public Dates(Guid id, string firstname, DateTime dob, string Image,string dateLocation,DateTime date)
{
this.id = id; …Run Code Online (Sandbox Code Playgroud) 所以我在Visual Studio 2012中有一个ASP.NET Webforms应用程序.应用程序的主页显示一个链接到数据库的表.其中一个表行链接到新页面ViewProduct.aspx?id = X. X将是数据库中的产品ID或产品索引.
我想在ViewProduct.aspx页面中使用此ID来创建一个新表,该表显示与url?id = X对应的产品数据.
我的问题是我不知道如何将url Id转换为变量?我们可以在pageload {}内执行此操作吗?如果是这样的话?这只能在aspx代码中完成吗?谢谢你的帮助.
几个月来,我一直在考虑下载微软的快速网络平台和学习ASP.NET,我可能真的很喜欢,因为我已经使用PHP进行网络工作了,但是对C#更加满意.
但是,我不想这样做的主要原因是我总是将ASP.NET与无用的意大利面条HTML相关联.我发布的链接就是一个很好的例子.是否可以在更类似于PHP的上下文中使用ASP.NET,使用它来为我的网站提供动力,但是为了验证和语义原因,不要手动完成HTML,CSS和JavaScript?
编辑
我已经决定不学习ASP.NET并坚持使用PHP.
虽然MVC听起来不错,但对我来说,它可能最终会成为开发/调试的头疼问题.
我在使用C#的ASP.NET中有一个静态变量的问题.我在webform中声明变量.
public partial class Logueado_Movimientos : System.Web.UI.Page
{
static List<ExchangeItems> theList;
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostback) return;
theList = GetListValues();
}
}
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.我们测试了网站,没有发现问题,部署了它......但是在生产环境中发生了一些奇怪的事情.这个网站每天都在使用,只有两次,情况已经发生.
ExchangeItems有一个ID属性,它返回数据库中每个要交换的项的id.页面加载时只调用一次GetListValues()方法.之后,用户可以通过单击GridView中的复选框选择要交换的项目,进行进一步的验证,然后有一个"打印并保存"按钮,使用iTextSharp打印到PDF并将状态发送回数据库.
在所有验证之后,该项目已在生产中更改两次.例如,项目180是正在交换的项目,但是当打印和保存文档时,结果是项目103是处理的项目.所有先前的验证都将ID设置为180.项目103甚至不在列表中.
现在,检查数据库(SQL Server),我们发现项目103在项目180后10分钟保存.我们使用GetDate()函数来存储日期和时间.此外,他们被两个不同的用户分配给不同的客户.
用户可能需要10分钟来处理请求,有时他们会与客户通话.这意味着user1正在使用项目180,而user2正在使用项目103,两者都使用相同的模块/ webform.由于变量是静态的,两个用户是否可能正在影响彼此的信息?我现在宣称它是"私人静态",只是出于偏执,但还有什么我不知道的吗?
注意:变量是静态的,因为如果没有声明,则回发会丢失它的值.它不在Session变量中,因为它仅用于该模块/ webform,而不是其他地方.
我是.NET的初学者.什么是C#的大师班?有人能简单解释一下吗?我无法在任何地方找到适当的描述.现在这是我的任务,我无法理解什么是实际的大师班.这与继承有关吗?