问题标签 [ispostback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
228 浏览

c# - 使用C#在asp.net中下载文件后如何取消文件下载的输入键事件

我有一个带有搜索框的页面,当用户按回车键时将触发搜索(我正在IsPostBack按回车键检查此搜索。然后当搜索完成时,用户可以在文件的链接上点击下载从搜索中显示。

问题是当用户点击链接并返回搜索框时,回车键再次触发下载文件。

下载文件后如何清除此事件,以便IsPostBack再次触发。?

注意:我在 Gridview 控件中使用 Linkbutton 控件来触发文件下载。

下载文件的代码:

0 投票
1 回答
491 浏览

c# - GridView 不是 DetailsView 回发时的数据绑定

我有同样的问题:

底层数据更改时,GridView 内容不更新

但是提供的答案对我不起作用,我在寻求想法,因为到目前为止,我已经浪费了 3 天时间试图让 GridView 在 DetailsView 的回发时刷新。

情况是这样的:-

I have a GridView that when a row is selected a DetailsView displays the detailed info. 在。

单击编辑时,DetailsView 进入“编辑”模式。

我编辑它并单击更新按钮。

更新会触发一个事件,它会正确更新我的 SQL 数据库表。

问题是尽管有 100 篇帖子说使用 GridView1.Databind(); 在我单击取消按钮之前它不会刷新。

我知道它的回发,因为我已经对其进行了调试并在 Page_load(...) 回发中看到了它。

我已经添加了

SqlDataSource1.DataBind();

GridView1.DataBind()

到以下地方,似乎都没有刷新我的 GridView。

如您所见,我也尝试过在 Page_Load() 下进行回发,也包括在 DetailsView 的更新和更新中。我也尝试在 GridView 上设置“ViewState = Disabled”。除非我单击“取消”按钮,否则似乎没有任何东西可以更新其内容。谢谢。

0 投票
1 回答
529 浏览

asp.net - IsPostBack 属性存储在哪里?在 asp.net 中

我在 asp.net 中有这个程序

以及背后的代码:

如果我向服务器请求页面http://localhost:50078/Default.aspx ,服务器将创建一个 _Default.cs 类的实例,然后它会触发并事件 Page_Load,并且不会执行此行第一次:

原因是 IsPostBack=false

然后,如果我点击按钮,我会从服务器请求回发,所以现在 IsPostBack 将是真的,在我的浏览器中我会看到消息

我的问题是:属性 IsPostBack 如何从 false 更改为 true,以及存储该值的位置在哪里?

据我所知,一旦将 HTML 发送到客户端,服务器从 _Default.cs 类创建的实例就会被销毁,因此,当我单击按钮时,它假设与 IsPostBack 属性无关(回发) .

服务器是否将 IsPostback 的值存储在页面本身的 _VIEWSTATE 隐藏变量中?

提前致谢!!

0 投票
1 回答
269 浏览

asp.net - IsPostBack 后 Crystal Report 对象不刷新

这是我在 Win 2000 和 IIS3 上托管时可以工作的 .Net 2 ASP.Net 代码。

'在 Page_Load 中,如果它不是 PostBack,则删除缓存的报表对象,以便稍后的代码强制重建它。

在 Win2000 和 IIS3 下,当我单击链接以重新加载页面时,在 Page_Load 中它会调用 Session.Remove("ReportObject"),然后在 FillRptParams 中实现 Session("ReportObject") 为 Nothing 并重新加载它。

我最初将所有会话代码放入其中以确保在 Crystal Report 页面请求之间它不会继续进入数据库,它只会从会话变量中拉出 ReportObject 显示下一页。

现在我已经切换到 Win 2003 和 IIS6,我总是得到相同的报告,即使像我以前那样单击链接时,这基本上会导致 IsPostBack 为假并删除 Session 对象。

我希望它可能会在 IIS6 下进行一些设置,使其表现得像以前一样。

0 投票
1 回答
1091 浏览

jquery - ASP Webforms 隐藏输入在回发时失去价值?

我在页面上有以下隐藏的输入字段aspx

后面的代码:

隐藏的输入是通过一些 jQuery 脚本填充的。当用户提交页面时,我在submit_Click方法内做一些事情并重新显示页面。但是,当页面重新显示时,隐藏的输入字段为空。当页面重新显示时,如何确保隐藏字段保持值?

0 投票
2 回答
749 浏览

c# - 带有 PostBackTrigger 的 UpdatePanel 不会更新其外部的 Label 并在回发后继续

我有一个更新面板postbacktriggers我计划更新的标签位于导航栏中,它不包含在触发器所在的 UpdatePanel 中。以下是该代码的结构:

另一方面,我有一个单击事件,用于exportPDFbtn将条目添加到列表中,从而增加列表大小。

totalScorecards 标签位于UpdatePanel 之外。我已将其设置为0on Page_Load if (!IsPostBack)

单击 后exportPDFbtn,我预计标签会发生增量变化。之后,我计划单击,并期望totalScorecards号码进行回发。generateNewScorecardbtn

0但问题是,即使元素已成功添加exportPDF clickEvent中的列表中,标签仍然处于打开状态(使用断点来发现它是否真的添加到列表中)。我也Server.Transfer("Scorecards.aspx")用于generateNewScorecardbtn.

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
75 浏览

c# - 表单提交后数组不断重置自己

我有一个代码和一个像这样的数组:

所以,发生的事情是,我打开这个网站,我看到第一个问题,我输入我的答案并提交它,然后它返回我第一个问题的分数,然后我点击第二个问题的超链接,表单将我带到我的第二个问题问题,这里是问题发生了,我不知道为什么,但是数组(分数数组)在这里被重置,所以当我提交我的第二个问题的答案时,它把答案放到 Score[0] 而不是把它放到问题编号的索引。也许它因此再次重新初始化。那么,我应该怎么做才能不发生它被重置?请帮忙,我真的需要它。

0 投票
1 回答
243 浏览

asp.net - 即使 EnableViewState 设置为 true,下拉列表也始终返回第一个值

我的下拉列表控件总是在回发时返回第一个项目,我尝试了所有遇到的解决方案,但无济于事。基本上,我有两个数据类,它们只是数据的容器。 ConnectedRobots(表示连​​接的机器人及其控制器版本、IP 地址和一些其他属性)和MiseAJour(表示单个可用更新及其版本和描述它的一些其他详细信息)。然后使用这两个类来创建表示每个连接的机器人或可用更新的对象。然后,我将创建一个更新版本列表,以将其用作每个下拉列表的数据源。如下图所示:

点击查看

这是反映此视图的一段代码(Default.aspx):

后面的代码如下:

GetConnectedRobots() 方法用于检索更新版本,以及使用 Web 服务和几个动态生成的 xml 文件连接的机器人。在 selectedIndexChanged 上,我应该得到选定的值,或者我想。SelectedValue 始终返回下拉列表的第一个元素。我究竟做错了什么?我确实有EnableViewState="true"用于回发之间的持久性。我对各种答案持开放态度,即使这意味着重构整个代码,谢谢您的回答,

0 投票
2 回答
789 浏览

c# - ASP.NET 在多语言网站 C# 中保留所选语言?

这是我的代码,主要问题是当我选择我想要的语言时,它会更改为语言,但是如果我单击另一个网页,它会变成原始网页。示例:我选择英语,然后它将所有页面更改为英语,但如果我单击页面中的另一个链接,语言将更改为默认语言。

这是代码。希望可以有人帮帮我。

0 投票
1 回答
23 浏览

asp.net - IsPostBack 更标准/更高效

我遇到了许多预先编写的 asp.net web 应用程序和许多开源 asp.net web 应用程序。

我发现的一些地方

我发现的其他一些网站

我的问题是其中哪一个是更好的代码标准,哪一个是更高的性能。