c# - 如何使用 window.open() 传递变量?

标签 c# .net javascript asp.net

我想在 window.open 函数触发时添加一些变量。

示例:

<a href="javascript:void(window.open('Details.aspx', 'Title'))"><%# Eval("Id").ToString) %></a>

我想将 ID 号传递到 Details.aspx 页面。我该怎么做?

最佳答案

将其传递到查询字符串:

<a href="javascript:void(window.open('Details.aspx?id=<%# Eval("Id").ToString) %>', 'Title'))"><%# Eval("Id").ToString) %></a>

Details.aspx中您将能够得到它:

var id = Request.QueryString["id"];

关于c# - 如何使用 window.open() 传递变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3927565/

相关文章:

C# 'String' 到 C++ 'std::string'

c# - 偏移列标题会留下背景显示的空间

.net - SqlServerSpatial110.dll 无法在 Windows Azure 部署上复制

c# - .NET 字符串哈希函数是否可移植?

javascript - 更改路由器路径

c# - ToolStripTextBox 延迟 TextChanged

c# - Entity Framework 中的整数验证

c# - 在 C# 中预览 PDF

javascript - 使用超链接和按钮提交表单

javascript - 如何使用 Javascript 触发 CSS3 淡入效果?