gpt4 book ai didi

c# - 来自 aspx 页面中 javascript 函数的变量可在同一 javascript 函数中的 c# 代码中访问

转载 作者:行者123 更新时间:2023-11-30 12:51:50 25 4
gpt4 key购买 nike

我在 aspx 页面中的代码是:

<script type="text/javascript">       
function MenuItem_Click(itemId) {
<%
MyAspLogger("Clicked on item: {0}", itemId);
%>
}
</script>

我不知道如何访问“itemId”。我知道从另一方面来说——在 aspx 代码中访问 c​​# 变量是可能的。但我不知道是否可以在同一 javascript 函数中包含的 c# 代码中访问 javascript 变量。

感谢您的帮助。

最佳答案

我猜你是想获取点击的菜单 ID,然后记录所有点击的菜单项?

1-获取菜单id,

使用关键字“this”将菜单对象传递给处理点击的函数 (MenuItem_Click)。

<a id='menu_1 onclick='return MenuItem_Click(this);'>Click Me!</a>
<script type="text/javascript">
function MenuItem_Click(me) {
alert(me.id); // The Id of menu clicked.
// Do Whatever you want with the id now.
.
.
.
}
</script>

2-记录点击的菜单id

实际上您有 2 个选项...每次单击菜单时都调用网络服务(我不推荐)

使用一个变量来存储被点击的菜单id或者一个隐藏变量。

<script type="text/javascript">
function MenuItem_Click(me) {
var hdnMenuLog = document.getElementById('hdnMenuLog');
hdnMenuLog.value = hdnMenuLog.value + '|' + me.id;
}
</script>

希望对您有所帮助!

关于c# - 来自 aspx 页面中 javascript 函数的变量可在同一 javascript 函数中的 c# 代码中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20701237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com