标签: webforms

不断添加| 更新| 将数据从数据库刷新到页面而不回发

将新数据插入数据库之后,我希望用于显示数据库中数据的页面得到刷新/更新,并自动显示新数据而无需点击刷新按钮(如在Facebook提要页面中,或者在此处stackoverflow.com,当发布新答案时,它立即显示该答案的警报)我应该使用哪些技术来存档?

javascript asp.net ajax jquery webforms

-1
推荐指数
1
解决办法
1293
查看次数

不包含带x参数的构造函数

使用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)

c# asp.net webforms visual-studio-2013

-1
推荐指数
1
解决办法
2014
查看次数

ASP.NET,Webforms如何获取url id =?

所以我在Visual Studio 2012中有一个ASP.NET Webforms应用程序.应用程序的主页显示一个链接到数据库的表.其中一个表行链接到新页面ViewProduct.aspx?id = X. X将是数据库中的产品ID或产品索引.

我想在ViewProduct.aspx页面中使用此ID来创建一个新表,该表显示与url?id = X对应的产品数据.

我的问题是我不知道如何将url Id转换为变量?我们可以在pageload {}内执行此操作吗?如果是这样的话?这只能在aspx代码中完成吗?谢谢你的帮助.

asp.net webforms

-1
推荐指数
1
解决办法
500
查看次数

如果我更喜欢对网站的HTML进行细粒度控制,我应该学习ASP.NET吗?

几个月来,我一直在考虑下载微软的快速网络平台和学习ASP.NET,我可能真的很喜欢,因为我已经使用PHP进行网络工作了,但是对C#更加满意.

但是,我不想这样做的主要原因是我总是将ASP.NET与无用的意大利面条HTML相关联.我发布的链接就是一个很好的例子.是否可以在更类似于PHP的上下文中使用ASP.NET,使用它来为我的网站提供动力,但是为了验证和语义原因,不要手动完成HTML,CSS和JavaScript?


编辑

我已经决定不学习ASP.NET并坚持使用PHP.

虽然MVC听起来不错,但对我来说,它可能最终会成为开发/调试的头疼问题.

asp.net asp.net-mvc webforms

-2
推荐指数
1
解决办法
350
查看次数

ASP.NET C#中的静态变量更改值

我在使用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,而不是其他地方.

c# asp.net static webforms

-2
推荐指数
1
解决办法
1136
查看次数

什么是C#中的大师班?

我是.NET的初学者.什么是C#的大师班?有人能简单解释一下吗?我无法在任何地方找到适当的描述.现在这是我的任务,我无法理解什么是实际的大师班.这与继承有关吗?

c# asp.net webforms

-4
推荐指数
1
解决办法
466
查看次数