问题标签 [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.
c# - 使用C#在asp.net中下载文件后如何取消文件下载的输入键事件
我有一个带有搜索框的页面,当用户按回车键时将触发搜索(我正在IsPostBack
按回车键检查此搜索。然后当搜索完成时,用户可以在文件的链接上点击下载从搜索中显示。
问题是当用户点击链接并返回搜索框时,回车键再次触发下载文件。
下载文件后如何清除此事件,以便IsPostBack
再次触发。?
注意:我在 Gridview 控件中使用 Linkbutton 控件来触发文件下载。
下载文件的代码:
c# - GridView 不是 DetailsView 回发时的数据绑定
我有同样的问题:
但是提供的答案对我不起作用,我在寻求想法,因为到目前为止,我已经浪费了 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”。除非我单击“取消”按钮,否则似乎没有任何东西可以更新其内容。谢谢。
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 隐藏变量中?
提前致谢!!
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 下进行一些设置,使其表现得像以前一样。
jquery - ASP Webforms 隐藏输入在回发时失去价值?
我在页面上有以下隐藏的输入字段aspx
:
后面的代码:
隐藏的输入是通过一些 jQuery 脚本填充的。当用户提交页面时,我在submit_Click
方法内做一些事情并重新显示页面。但是,当页面重新显示时,隐藏的输入字段为空。当页面重新显示时,如何确保隐藏字段保持值?
c# - 带有 PostBackTrigger 的 UpdatePanel 不会更新其外部的 Label 并在回发后继续
我有一个更新面板,postbacktriggers
我计划更新的标签位于导航栏中,它不包含在触发器所在的 UpdatePanel 中。以下是该代码的结构:
另一方面,我有一个单击事件,用于exportPDFbtn
将条目添加到列表中,从而增加列表大小。
totalScorecards
标签位于UpdatePanel 之外。我已将其设置为0
on Page_Load if (!IsPostBack)
。
单击 后exportPDFbtn
,我预计标签会发生增量变化。之后,我计划单击,并期望totalScorecards号码进行回发。generateNewScorecardbtn
0
但问题是,即使元素已成功添加到exportPDF
clickEvent中的列表中,标签仍然处于打开状态(使用断点来发现它是否真的添加到列表中)。我也Server.Transfer("Scorecards.aspx")
用于generateNewScorecardbtn
.
任何帮助,将不胜感激。谢谢!
c# - 表单提交后数组不断重置自己
我有一个代码和一个像这样的数组:
所以,发生的事情是,我打开这个网站,我看到第一个问题,我输入我的答案并提交它,然后它返回我第一个问题的分数,然后我点击第二个问题的超链接,表单将我带到我的第二个问题问题,这里是问题发生了,我不知道为什么,但是数组(分数数组)在这里被重置,所以当我提交我的第二个问题的答案时,它把答案放到 Score[0] 而不是把它放到问题编号的索引。也许它因此再次重新初始化。那么,我应该怎么做才能不发生它被重置?请帮忙,我真的需要它。
asp.net - 即使 EnableViewState 设置为 true,下拉列表也始终返回第一个值
我的下拉列表控件总是在回发时返回第一个项目,我尝试了所有遇到的解决方案,但无济于事。基本上,我有两个数据类,它们只是数据的容器。 ConnectedRobots(表示连接的机器人及其控制器版本、IP 地址和一些其他属性)和MiseAJour(表示单个可用更新及其版本和描述它的一些其他详细信息)。然后使用这两个类来创建表示每个连接的机器人或可用更新的对象。然后,我将创建一个更新版本列表,以将其用作每个下拉列表的数据源。如下图所示:
这是反映此视图的一段代码(Default.aspx):
后面的代码如下:
GetConnectedRobots() 方法用于检索更新版本,以及使用 Web 服务和几个动态生成的 xml 文件连接的机器人。在 selectedIndexChanged 上,我应该得到选定的值,或者我想。SelectedValue 始终返回下拉列表的第一个元素。我究竟做错了什么?我确实有EnableViewState="true"用于回发之间的持久性。我对各种答案持开放态度,即使这意味着重构整个代码,谢谢您的回答,
c# - ASP.NET 在多语言网站 C# 中保留所选语言?
这是我的代码,主要问题是当我选择我想要的语言时,它会更改为语言,但是如果我单击另一个网页,它会变成原始网页。示例:我选择英语,然后它将所有页面更改为英语,但如果我单击页面中的另一个链接,语言将更改为默认语言。
这是代码。希望可以有人帮帮我。
asp.net - IsPostBack 更标准/更高效
我遇到了许多预先编写的 asp.net web 应用程序和许多开源 asp.net web 应用程序。
我发现的一些地方
我发现的其他一些网站
我的问题是其中哪一个是更好的代码标准,哪一个是更高的性能。