如何使用__doPostBack() - c#

我正在尝试使用__doPostBack()在ASP.NET中创建异步回发,但是我不知道该怎么做。我想使用香草JavaScript。

单击按钮之类的简单操作可能会导致__doPostBack()事件触发。我只是想学习该机制的工作原理。

参考方案

您可以在Web表单中使用名为btnSave的按钮进行尝试,例如:

<input type="button" id="btnSave" onclick="javascript:SaveWithParameter('Hello Michael')" value="click me"/>

<script type="text/javascript">
function SaveWithParameter(parameter)
{
  __doPostBack('btnSave', parameter)
}
</script>

并在后面的代码中添加如下代码以读取值并对其进行操作:

public void Page_Load(object sender, EventArgs e)
{
  string parameter = Request["__EVENTARGUMENT"]; // parameter
  // Request["__EVENTTARGET"]; // btnSave
}

试试看,让我们知道这是否对您有用。

在C#中模拟Javascript'doPostBack()' - c#

我正在为我的公司编写网络浏览器。我们的客户为此目的而允许我们访问其网站,但是我们客户的IT团队无法与我们联系,因此我必须在没有来源帮助的情况下执行该程序。他们的网站在其所有按钮/下拉菜单上使用javascript将postData发送到服务器,以便屏幕更新以向最终用户显示正确的信息。我正在尝试让我的程序模拟点击“下一页”。 “下一页”按钮具有一个onclic…

如何使用 Pandas 加快加载数据? - python

我正在使用 Pandas 和木星笔记本。我正在读取700MB CSV文件,加载需要69秒。出于测试目的,这是可以接受的,因为我只需要加载一次,并且在笔记本实例的整个过程中它会保留在内存中。pd.read_csv(path, names=['Date','Time','Seconds','C…

javascript popupwindow之后的行如何工作? - javascript

好的,我有一个来自后面代码的方法,可以创建一个popupwindow。然后有一行代码要在那之后执行,我想知道那行代码何时执行,是在使用popupwindow之后执行还是在创建popupwindow之后执行?例如:void exPopupWindowMethod() { string scr = "window.open('exampleP…

Javascript-Urls的奇怪字符串比较行为 - javascript

最近,在编写我无法理解的javascript时遇到了字符串比较的问题。我从完全相同的网址创建了两个字符串,当我比较它们时返回false,但是在重新分配相同的字符串后,比较返回true。这是我的示例:var str1 = "http://google.com/"; var str2 = "http://google.com‏/&#…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…