__doPostBack() 是否有可能发送 GET 请求?

2024-01-24

我在使用 telerik RadGrid 时遇到问题,我想启用多行选择。我还想在选择或取消选择一行时访问服务器。我创建了一个 JavaScript 函数来处理网格的客户端事件(OnRowSelected 和 OnRowDeSelected)。这些函数如下所示:

 function onOperationRowSelected(sender, eventArgs) {
            __doPostBack("<%=myControl.ClientID %>", "rowSelected:" + eventArgs.get_itemIndexHierarchical());
        }

另一个函数非常相似,唯一的区别是它发送字符串“rowDeselcted”而不是“rowSelected”。

在 Page_Load 上,我使用“IsPostBack”检查该请求是否是 Post 请求,如果是,我检查它是否是 rowSelected 或 rowdeselected。

我的问题是,当我在网格上选择第一个原始数据时,会发生 Post 请求(这是预期的),但是,当我选择第二行时,会发出 GET 请求,这(显然)将导致 IsPostBack 返回 false。

我在这里缺少什么?


EDIT:我刚刚检查了Request对象,发现HttpMethod属性值为“POST”。为什么是 HTTP POST 请求,IsPostBack 返回 false?


该功能尊重<form>。这是 __doPostBack 的作用:

function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}

因此,它会执行表单设置的任何操作,通常只是在 asp.net 中发布。

那么有可能吗?是的,绝对是的,我不确定为什么会发生在你的案例中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

__doPostBack() 是否有可能发送 GET 请求? 的相关文章

  • RadGridView检测CellClick事件按钮

    如何检测在事件 CellClick 中按下了哪个鼠标按钮 或者如何检测在事件 MouseClick 中按下了哪个单元格 您可以使用鼠标单击事件检测单击了哪个单元格 然后你必须将 sender 转换为 RadGridView 然后使用 Cur
  • 如何在 .NET 中轻松取消转义 XML 实体

    我有一些代码返回 XMLNode 的 InnerXML 该节点可以只包含一些文本 带有 HTML 或 XML 例如
  • 元素“system.webServer”具有无效的子元素“httpPlatform”

    我正在学习 Shawn Wildermuth 的课程here https app pluralsight com library courses aspdotnet 5 ef7 bootstrap angular web app table
  • 用户控件内所有控件均为空

    我有一个 UserControl 它使用 UserControl 以及其他控件 In the ascx文件我有以下代码
  • 无法从 Web api POST 读取正文数据

    我正在尝试从新的 Asp Net Web Api 中的请求中提取一些数据 我有一个像这样的处理程序设置 public class MyTestHandler DelegatingHandler protected override Syst
  • 我可以仅在少数情况下关闭模拟吗

    我有一个始终使用模拟的应用程序 但是 当用户以管理员身份登录时 一些操作需要他们写入服务器本身 现在 如果这些用户在实际服务器上没有权限 有些用户没有 则不会让他们写入 我想做的是关闭几个命令的模拟 有没有办法做这样的事情 using Ho
  • ASP.NET MVC - 授权属性登录重定向后保留 POST 数据

    我有一个带有评论的博客文章页面 任何用户 无论是否登录 都可以在页面底部看到一个表单来发表评论 当用户输入评论且未获得授权时 用户将被重定向到登录 注册页面 登录后 用户将被重定向回操作 但包含评论正文的 POST 数据会丢失 我使用 AS
  • Windows 身份验证在 IISExpress 中有效,但在 IIS 中无效

    我有一个奇怪的问题 我正在 Visual Studio 2013 中使用最新的 MVC5 我正在尝试创建一个托管匿名 API 的站点以及一个需要通过 Windows 身份验证的 Intranet 域凭据的管理仪表板 当通过 IIS Expr
  • 获取动态图像的宽度和高度

    我有一个img嵌入隐藏标签内div 当用户单击具有图像名称的动态超链接时 图像必须显示在模式窗口中 为了将 div 定位在模态窗口内 需要图像高度 但是当点击超链接后 src被分配 高度为0 所以图像不能在中间对齐 请帮助我在浏览器中显示图
  • 为什么 GridView Rowupdating 事件不捕获文本框的新值?

    我正在使用网格视图 当我单击编辑按钮时 会出现更新和取消按钮 修改来自 EditItemTemplate 的文本框中的值后 新值不会显示在事件处理程序 rowupdating 中 而是获取渲染页面时出现的值 如何从这些文本框中获取新值并进一
  • 如何通过 eBay API 获取 PayPal TransactionID

    我需要通过 API 获取 eBay 上已付款订单的 PayPal TransactionID 我使用外部事务 如下所述 https ebay custhelp com app answers detail a id 1550 linking
  • 有人有 Postsharp 制作经验吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • ASP.NET 中继器错误:找不到类型 xx 的默认成员

    这是我的 aspx 页面中的中继器控件
  • 使用 Asp.Net 的 GCM 推送通知

    正如您可能已经看到的 Google 正在迁移其推送通知系统 http developer android com guide google gcm c2dm html http developer android com guide goo
  • 如何在 Asp.Net Core 6 中向类型化 HttpClient 添加承载令牌身份验证

    我正在尝试使用 ASP Net Core 6 设置一个 Web api 以便用户可以到达我的端点 然后我使用特权帐户在幕后的 D365 中执行一些工作 我正在使用类型化的 HTTP 客户端 但我不确定如何插入承载身份验证 以便来自该客户端的
  • 集成 Windows 身份验证可以在 Firefox 中使用吗?

    如果我的 ASP NET 应用程序是使用 Windows 集成身份验证为 ADFS 设置的 我知道这可以在 IE 中工作 但是它可以在 Firefox 中工作吗 我在网络上看到一些内容表明存在问题 您需要在每个客户端浏览器中设置解决方法 h
  • HttpUtility.ParseQueryString 不解码特殊字符

    Uri uri new Uri redirectionUrl NameValueCollection col HttpUtility ParseQueryString uri Query uri Query已经被解码 那么我有什么办法可以阻
  • IIS 7.5 中未显示 ASP.NET 功能

    我在 IIS 7 5 中遇到问题 其中 ASP NET 功能部分未显示在我的 Web 应用程序上 我的环境 Windows 2008 R2 SP1 IIS 7 5 7 5 7600 NET Framework 4 0 我的问题与此处发布的问
  • ASP.net WebForms - 在标记中使用 GetRouteUrl

    我一直在尝试弄清楚如何将路由功能与 ASP net 4 0 WebForms 一起使用 我将一条路线添加到我的路线集合中 void Application Start RegisterRoutes RouteTable Routes voi
  • Asp.Net Core 中的 SSL 不起作用

    我从 Visual Studio 创建了一个简单的 Web 应用程序Web Application Net Core 具有个人用户帐户授权的模板 然后 我启用了 SSLProject gt MyProject Properties 将带有

随机推荐

  • 错误:[$resource:badcfg] 资源配置错误。预期响应包含一个数组,但得到一个对象?

    如何修复错误 resource badcfg 资源配置错误 预期回应 包含一个数组但有一个对象 服务 angular module admin services ngResource GET TASK LIST ACTIVITY facto
  • Groovy/Grails 浮点值和 HTML5 数字输入

    在 Groovy Grails 2 0 中 我有一个带有 Float 变量的域 例如 Float Weight 25 28 当 Grails 生成具有相应数字输入字段的表单时 验证会抱怨 25 28 值 并且只接受 int 值 有人可以阐明
  • 从后端发送Excel文件到前端并在前端下载

    我使用 Exceljs npm 模块在后端 Express JS 创建了一个 Excel 文件 我将其存储在临时目录中 现在我想将文件从后端发送到前端 并在用户单击按钮时将其下载到前端 我对两件事感到震惊 1 如何通过HTTP POST请求
  • django 快速登录系统

    我已经创建了一个 Django Web 应用程序 其中包含一个简单的用户表 用户名 密码 我还设置了一个 iOS 应用程序 swift 并且想知道对登录系统进行编码的最佳方法是什么 根据我从研究中收集到的信息 我将不得不对从现有 djang
  • 更改首选项的高度

    我有一个 PreferenceFragment 子类 我希望其每一项 Preferences 和 SwitchPreferences 的高度为 120dp 怎么做 这是相关代码 public class SettingsFragment e
  • 无法从 pine 编辑器中的函数访问值

    我正在尝试测试 RSI 14 DI 反转策略 但无法从它们所在的函数访问 DI 或 DI 变量为 加 和 减 有关如何访问它们的任何想法 这是代码 version 4 strategy RSI 14 DI DI Reversal Strat
  • 如何设置UISwitch边框颜色?

    我的应用程序有 UIView appearance setTintColor UIColor whiteColor 这就是我所拥有的on and off 我需要做UISwitch边框可见 如 Settings app 中所示 Your UI
  • Homestead 2.0 多个站点,全部链接到同一网址

    大家好 小问题 我已经设置了 Homestead 2 0 一切正常 我想在同一代码目录中添加另一个项目 但将其链接到另一个网址 所以我将其添加到站点列表中 但是当我访问 laravel app 时 一切正常 但是当我访问 larabook
  • 制作 2 个子集向量,以便值在索引方向上不同

    我想从相同的数据中提取 2 个向量的子集 其中replace TRUE 即使两个向量可以包含相同的值 它们在同一索引位置也不能相同 例如 gt set seed 1 gt a lt sample 15 10 replace T gt b l
  • 针对特定产品的颤动增量计数器?

    我正在flutter中做一个包含产品的应用程序 我需要做的是能够增加并获取要存储的增加产品的密钥 目前它们正在增加所有产品 我留下了图片和代码 感谢您的帮助 当按下添加图标时 增加两个计数器的乘积 https i stack imgur c
  • 访问 TWinControl 的受保护事件

    想象一下 您想要分配自己的事件过程 procedure TSuperObject DoSomething Sender TObject Button TMouseButton Shift TShiftState X Y Integer be
  • Zend Framework:如何处理 Ajax 请求中的异常?

    通常 当引发异常时 错误控制器会接受命令并显示带有常规公共页眉和页脚的错误页面 Ajax 请求中不需要这种行为 因为如果发生错误 整个 html 页面都会被发送过来 如果我直接在 div 中加载 http 响应的内容 则这是更不受欢迎的 相
  • 将 AT&T 语法转换为 Intel 语法 (ASM)

    我一直在尝试访问可执行文件的 peb 信息 如下所示 访问 x64 TEB C 和汇编 https stackoverflow com questions 21973330 access x64 teb c assembly noredir
  • TypeError:Google App Engine 的 Python 中存在预期的字符串或缓冲区

    我想使用以下代码显示对象的内容 def get self url https www googleapis com language translate v2 key MY BILLING KEY q hello source en tar
  • java中模拟全局变量的查询

    我有一个问题 我想这对于这里的大多数人来说都是微不足道的 然而 这里是 我有一个连接到数据库以读取特定信息的应用程序 现在 这种读取根据每个请求发生在应用程序中的许多类中 所以我想将每个请求的数据库连接数限制为 1 个 这就是我所做的 假设
  • 根据 Gulp 中的正则表达式重命名文件

    假设我有一个 LESS CSS 目录结构 如下所示 less core main less header less body less footer less contact main less form less details less
  • 关于 R 中 nls 拟合的问题 - 为什么这是一个如此奇怪的拟合?

    我正在尝试对一些简单数据 按年的玉米产量 进行非线性拟合 在 R 中使用 lm 来完成它是很简单的 但是如果允许有一条曲线 一些数据会更适合 大约是year 1 5左右 x lt c 1979L 1980L 1981L 1982L 1983
  • 什么是授权实体?在自己的应用程序中找不到 gcm_defaultSenderId

    我正在尝试让我的应用程序与 Google Cloud Messaging 一起运行 我正在关注 Google Cloud Messaging Quickstart 应用程序 可以在此处找到github https github com go
  • 使用 R 遍历多个 XML 文档以查找特定属性

    我有一系列数千个链接到处方药标签的 URL 我试图找出有多少个 URL 带有患者药品说明书 我尝试通过读取数据框中的 URL 然后使用 XML 包解析 html 最后使用 grep 执行对字符串 Patient Package Insert
  • __doPostBack() 是否有可能发送 GET 请求?

    我在使用 telerik RadGrid 时遇到问题 我想启用多行选择 我还想在选择或取消选择一行时访问服务器 我创建了一个 JavaScript 函数来处理网格的客户端事件 OnRowSelected 和 OnRowDeSelected