gpt4 book ai didi

c# - 用c#声明javascript变量

转载 作者:太空宇宙 更新时间:2023-11-03 21:45:52 25 4
gpt4 key购买 nike

我有一个 DropDownList,我希望在 Javascript 字符串中使用所选索引的文本,方法是在隐藏字段中声明它,然后通过 C# 声明,以便在页面重新加载时不会清除 Javascript 变量。

我希望得到一些关于隐藏字段是否正确的建议,以及如何将隐藏字段值声明为 Javascrpt 变量。

<asp:DropDownList runat="server" ID="dropCallbackReason" SelectedIndexChanged="riskSeverityDropDown_SelectedIndexChanged" onChange="javascript:updateCallBackReason()" ClientIDMode="Static" >
<asp:ListItem Text="-- Select Reason --" Value="1"></asp:ListItem>
<asp:ListItem Text="Booking" Value="6"></asp:ListItem>
<asp:ListItem Text="Discussing" Value="11"></asp:ListItem>
<asp:ListItem Text="Contract" Value="45"></asp:ListItem>
</asp:DropDownList>
<asp:HiddenField id="ValueHiddenField" value="" runat="server"/>

<script type="text/javascript">
function updateCallBackReason() {
var ddlReason = document.getElementById("<%=dropCallbackReason.ClientID%>");
callBackReasonPreSring = ddlReason.options[ddlReason.selectedIndex].text;
callBackReason = callBackReasonPreSring.replace(/ /g, '');
return callBackReason;
}
$(document).ready(function () { updateCallBackReason() });
</script>

非常感谢,

最佳答案

使用隐藏字段并不罕见。不过,我看不到您在代码中写入它的位置。

关于c# - 用c#声明javascript变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043468/

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