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

时间:2011-05-06 09:04:22

标签: c# asp.net

你好 我有一个有趣的问题,我希望能够获得一些见解。 我有一个页面,其中包含一些文本框,一个radiobutton列表以及我提交给Web服务中的访问数据库的信息。 当我单击提交按钮时,似乎有一个回发但是数据没有插入到数据库中,只有在第二次单击后它才会插入而没有任何问题。 如果我等了几分钟(奇怪的话),那么第一次点击就会提交信息。 我正在使用会话变量来存储信息,当加载此页面时,存储在会话变量中的信息显示在启用了只读的文本框中。然后我在radion按钮列表上做了一个选择,并在我点击提交之前在另一个文本框中添加了一些额外的信息,这似乎是“踢”了......我认为这是一个回发...然后如果我第二次点击只有这样才能提交信息。

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

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

亲切的问候 阿里安

1 个答案:

答案 0 :(得分:0)

您需要发布代码。

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