一种情况要求我使用在 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/