问题标签 [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.
asp.net - 回发时在数据网格中找不到动态控件
使用 .NET 1.1,我有一个 DataGrid,每行包含三列。
第一行有一个带有一些文本的标签。
第三行总是有两个单选按钮和两个复选框,它们位于页面的 HTML 端。
第二行将有动态生成的控件(现在只是文本框),每行可以有 1 个或更多。这些将用于用户输入。
页面上有一个按钮,当用户单击该按钮时,我需要使用用户输入的新值更新 DataGrid 的源(我的 DataTable)。
问题是 DataGrid 似乎正在丢失 PostBack 上动态生成的控件。我可以遍历 DataGrid 中的每个项目,并且可以访问单选按钮和复选框,但文本框不存在。
有任何想法吗?
asp.net - 回发安全
我最近一直在使用 jQuery 和 *.asmx Web 服务,并且我试图在这样做时具有安全意识。
我认为可以将 AJAX 请求(即使在注销时)提交到仅应在登录时才能访问的资源。
因此,我在每个 AJAX 请求中都包含了特殊的键和散列,以便在执行某些服务器端操作之前验证用户的状态。
然而
我一直认为回传在这方面是安全的。如果 .NET 收到已被篡改的请求,它将引发错误。
这是一个安全的假设吗?或者我应该验证所有请求,无论它们是通过 AJAX 还是非 AJAX HTTP POST 接收的?
我想两者在技术上都是 HTTP POST,但 AJAX 仅提交您明确传递的内容,而普通的 ASP.NET 包含所有视图状态值。那是对的吗?
.net - 无效的回发或回调参数。使用 ' 启用事件验证'
从客户端发回页面时出现以下错误。我有在客户端修改 asp:ListBox 的 JavaScript 代码。
我们如何解决这个问题?
错误详情如下:
asp.net - 在事件回发并执行验证之前禁用对事件单击的 ASP 验证
您能否在事件点击回发并执行验证之前禁用 ASP 验证?这适用于带有 C# 的 ASP。
我想将一些细节加载到一堆带有字段验证器的文本框中。但是,我需要禁用这些文本框的验证才能实际填充它们,因为验证似乎发生在代码执行之前的回发时。
如果您想知道为什么我在加载数据时启用了字段验证器,那是因为这些字段也包含用户输入的数据。
asp.net - 将数据保留在会话中与在回发时填充
什么是可取的,将数据集保持在会话中或在每次回发时填充数据集?
asp.net - 在 Asp.net 中 POST 后清除表单
POST 后清除表单的正常程序是什么?只需遍历文本框并清除所有文本?我有一个包含多个表单的 ASP.NET 应用程序,我试图避免它们发送数据两次?
谢谢
asp.net - 在 FormView 上进入编辑模式时出现问题
我遇到的问题是我担心的是设计问题,而不是编码问题,但无论如何我都会问这个问题。
我有一个 ASP.NET 2.0 Web 应用程序,它根据数据库中的值动态加载两个不同的用户控件。这些用户控件中的每一个基本上都是一个 FormView 控件和一个显示数据库值的 SqlDataSource 控件。其中一个控件仅用于显示数据(我使用了 FormView,因此我可以更轻松地控制布局),而另一个 FormView 我需要用户能够编辑。
在此页面上,用户可以选择一个下拉菜单来更改用于加载控件的“魔法值”。此下拉菜单启用了自动回发。
当回发发生时,动态加载控件后一切看起来都很好,但是当您单击编辑按钮时,它只是刷新页面而不将 FormView 置于“编辑”模式。您必须再次单击“编辑”按钮才能实现这一点。
所以,现在我的问题是,我怎样才能停止额外的鼠标点击?我认为这与回传中事物的构造方式有关,但我的大脑现在很紧张,我希望那里的某个人可能已经解决了这个问题。
asp.net - ASP.NET 用户控件 - 无法将客户端 (JavaScript) 更改的值重新控制
好的,伙计们,这是我的问题:
我构建了一个自定义控件,它使用文本框向用户呈现数据。
当用户与控件交互时,该文本框的值会使用客户端 javascript 进行更改。
我的页面上也有一个按钮。当用户单击按钮时,我想从自定义控件(又名文本框)中获取值并在其他地方使用它。
因此,在按钮的 onClick 事件中,我执行以下操作:
问题是自定义控件没有可用的新文本框值。在自定义控件中,文本框为空。但是,我可以在 Request.Form 集合中看到正确的值。
我在这里做错了吗?还是我应该从 Request.Form 中阅读?!
c# - 如何从回发创建按钮和连接事件
我最初需要基于相当多的处理器和磁盘密集型搜索来生成按钮。每个按钮将代表一个选择并触发回发。我的问题是回发不会触发命令 b_Command。我猜是因为原始按钮尚未重新创建。我无法在回发中执行原始搜索以重新创建按钮,因此我想从回发信息中生成所需的按钮。
我应该如何以及在哪里做这件事?例如,我应该在 Page_Load 之前这样做吗?我怎样才能从回发中重建 CommandEventHandler - 如果有的话?