asp.net - 在使用 ASP.NET 代码隐藏中计算的参数执行的页面上排序 javascript 代码

标签 asp.net javascript

一种情况要求我使用在 ASP.NET 代码隐藏中计算的参数来执行页面上的 javascript 代码

情况如下:

我有一个名为 search.aspx 的页面。该页面包含一个按钮和一个文本框。用户将搜索参数输入文本框中,然后单击按钮。该按钮回发并运行按钮单击方法。此逻辑背后的代码(在服务器上运行)序列化文本框的内容并将其插入到数据库中。

假设在按钮单击方法中将返回 rowID 或用于标识序列化查询的内容,那么我如何告诉页面 (search.aspx) 使用 results.aspx 打开一个新选项卡?query=。

我知道我必须使用 JavaScript,因为后面的代码无法打开新选项卡,但我只是想知道该怎么做。

我从未使用过 JS,因此答案中提供尽可能多的详细信息会更好。

最佳答案

假设您的 rowID 已加载到名为 rowID 的变量中,然后将其放在点击事件 (VB.Net) 的末尾:

ClientScript.RegisterStartupScript(me.GetType(), "results", _
    string.Format("window.open('results.aspx?query={0}','Search Results','status=1')", rowID), True )

关于asp.net - 在使用 ASP.NET 代码隐藏中计算的参数执行的页面上排序 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1224543/

相关文章:

c# - 在 ASP.NET/C# 中使用 GDI+ 裁剪图像时抗锯齿?

c# - Azure DevOps如何通过引用另一个解决方案中的另一个项目来构建项目

c# - 如何在 asp.net 中自动刷新的站点(浏览器)标题上显示其他用户的事件计数

c# - Css 规则在 .net 站点中不起作用

javascript - Opera preventDefault() on keydown 事件

javascript - 如何比较基本 lodash 循环内数组中的特定项目

javascript - 匹配 JavaScript RegEx 中的不可见字符

javascript - 使用 Bluebird 的 Promise 依赖关系

javascript - 没有调用 .then 方法时,Promise 是如何运行的?

c# - 仅在父元素可见时启用 RequiredFieldValidator?