问题标签 [postback]

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 投票
6 回答
21079 浏览

javascript - 如何从 ASP.Net 发布然后重定向到外部 URL?

ASP.NET 服务器端控件回发到自己的页面。这使得您想要将用户重定向到外部页面,但由于某种原因(例如用于身份验证)需要发布到该页面的情况会很痛苦。

HttpWebRequest如果您不想重定向,那么An效果很好,并且 JavaScript 在某些情况下也很好,但如果您确实需要服务器端代码来为帖子收集数据,则可能会变得很棘手。

那么,您如何发布到外部 URL 并将用户重定向到 ASP.NET 代码隐藏代码的结果?

0 投票
2 回答
4957 浏览

asp.net - RaisePostBackEvent 未触发

我有一个实现 IPostBackEventHandler 的自定义控件。一些客户端事件调用 __doPostBack(controlID, eventArgs)。

该控件在两个不同的用户控件中实现。在一个控件中,RaisePostBackEvent 在被调用时在服务器端触发__doPostBack。在另一个控件中,从不调用 RaisePostBackEvent。我检查了__EVENTTARGET参数,它确实与控件的 ClientID 匹配......我还能在哪里解决这个问题?

0 投票
6 回答
13758 浏览

asp.net - 使用 ASP.NET 中的下拉列表中修改的查询字符串进行回发

我的 asp.net 页面将根据用户选择的报告呈现不同的控件,例如,一些报告需要 5 个下拉菜单,一些需要两个复选框和 6 个下拉菜单)。

他们可以使用两种方法选择报告。在SelectedReport=MyReport查询字符串中,或​​从下拉列表中选择它。他们通常会在查询字符串中进入带有 SelectedReport 的页面,然后更改下拉列表中选择的报告。

我的问题是,是否有使下拉菜单在选择时修改查询字符串。所以我想SelectedReport=MyNewReport在查询字符串和页面中回发。

目前它只是做一个正常的回发SelectedReport=MyReport,即使它不是当前选择的报告,它也会留在查询字符串中。

编辑:而且我还需要保留 ViewState。

我已经尝试Server.Transfer(Request.Path + "?SelectedReport=" + SelectedReport, true)在下拉列表的事件处理程序中执行此操作,但不幸的是,它是一个 Server.Transfer (以保留 ViewState)而不是一个 Response.Redirect URL 滞后于显示的内容。

也许我在问不可能的事情或者完全错误的方式。

@Craig QueryString 集合是只读的,无法修改。
@Jason那会很棒,除了我会失去 ViewState 不是吗?(对不起,我在看到您的回复后补充了这一点)。

0 投票
10 回答
10385 浏览

asp.net - SimpleModal 打破 ASP.Net 回发

我在 ASP.Net 项目中使用jQuerySimpleModal为 Web 应用程序制作一些漂亮的对话框。不幸的是,模式对话框中的任何按钮都不能再执行它们的回发,这是不可接受的。

我找到了一个解决方法的来源,但在我的一生中我无法让它工作,主要是因为我没有完全理解所有必要的步骤。

我也有一个解决方法,即替换回发,但它很丑陋,可能不是最可靠的。我真的很想让回发再次工作。有任何想法吗?

更新:我应该澄清一下,回发无法正常工作,因为用于执行回发的 Javascript 在某种程度上已损坏,因此单击按钮时根本没有任何反应。

0 投票
1 回答
942 浏览

asp.net - 跨页面回发不适用于客户端启用按钮

我正在使用postback页面 A 的交叉页面将数据传递给页面 B。

导致回发的按钮设置了它的 postbackurl,但在用户从 DDL 中选择一个值之前,该按钮被禁用,此时该按钮使用 javascript 启用。但是,这可以防止发生跨页面回发,页面 A 只是回发到自身。

如果该按钮从未被禁用,则它可以正常工作。有谁知道如何解决这个问题?

0 投票
9 回答
15762 浏览

javascript - 如何检查页面是否在 ASP.NET AJAX 上的保留函数 pageLoad 内回发

我正在寻找一种方法来检查pageLoad()在加载事件期间是否由于回发/异步回发或由于第一次加载和访问而引发此方法。

这类似于Page.IsPostback页后代码中的属性。

TIA,瑞奇

0 投票
1 回答
4398 浏览

asp.net - 在回发时设置视图状态

我试图在按下按钮时设置 ViewState 变量,但它仅在我第二次单击按钮时才起作用。下面是代码隐藏:

有什么我想念的吗?这是设计文件的表单部分,非常基本,就像POC一样:

PS:示例非常简化,“使用txtName.Text代替 ViewState”不是正确答案,我需要将信息放在 ViewState 中。

0 投票
3 回答
1050 浏览

c# - 来自 DataView 内的回发事件

我正在我的页面上显示来自 DataTable 的信息,并希望添加一些排序功能,这有点超出了直接的列排序。因此,我一直在尝试将 LinkBut​​tons 放置在我的 GridView 的 HeaderItems 中,该 HeaderItems 回发到在重新加载页面之前更改会话信息的函数。

单击我的链接导致回发,但它们似乎不会生成任何OnClick事件,因为我的OnClick函数没有被执行。我已AutoEventWireup设置为 true,如果我将链接移出 GridView,它们可以正常工作。

我通过创建常规锚点、将查询附加到它们的href并在页面加载时检查它们来解决这个问题,但我更喜欢 C# 来完成繁重的工作。有任何想法吗?

更新:澄清控件的 ID 与它们的OnClick函数名称相匹配。

0 投票
2 回答
3729 浏览

asp.net - __doPostBack 未在回发时呈现

我有一个奇怪的问题。

我必须使用GetPostBackEventRefence强制回发,但它第一次工作,在第一次回发后,.NET 函数没有呈现......有什么想法吗?

这是回发后我所缺少的:

0 投票
2 回答
2732 浏览

c# - 防止 Multi-Line ASP:Textbox 修剪换行符

我有以下网络表单:

并且每次我回发时,文本框中的前导换行符都会被删除。有什么办法可以防止这种行为吗?

我正在考虑创建一个从文本框继承的自定义控件,但我想先在这里进行健全性检查。