第二次单击时提交的数据仅限 C# ASP.NET

本文关键字:ASP NET 数据 单击 提交 第二次 | 更新日期: 2023-09-27 17:55:19

Hallo There我有一个有趣的问题,我希望能获得一些见解。我有一个页面,其中包含一些文本框,一个单选按钮列表以及我提交给Web服务中的访问数据库的信息。当我单击提交按钮时,似乎有一个回发,但数据没有插入到数据库中,只有在第二次单击后才会毫无问题地插入它。如果我等待几分钟(奇怪的是),那么信息会在第一次点击时提交。我正在使用用于存储信息的会话变量,加载此页面时,存储在会话变量中的信息将显示在启用了只读的文本框中。然后,我在弧度按钮列表上进行选择,并在另一个文本框中添加一些附加信息,然后单击似乎"踢"的提交。我想这是一个回发...然后,如果我第二次单击,则仅提交信息。

从会话变量加载到页面文本框中的信息可能是问题所在,我将如何克服这个问题?

我确实使用if(IsPostBack)加载并且问题仍然存在。如果我不添加(!IsPostBack)问题更糟,有时信息仅在第三次点击后提交。

亲切问候阿里安

第二次单击时提交的数据仅限 C# ASP.NET

你需要发布代码。

但归根结底,事件/数据没有按照您认为的方式进行连接。 您可能认为数据在那里,并且/或事件在页面回发时已连接,而事实并非如此。 因此,正如您所说,直到第 2 个或第 3 个帖子之前,它才正确连接。 我们需要查看您的代码。