将java-script变量传递给.cs文件
本文关键字:cs 文件 java-script 变量 | 更新日期: 2023-09-27 18:17:04
我有一个listview与标签显示来自不同用户的消息。我使用表行<tr>
来获取id并将其传递给javascript。现在我需要把这个javascript变量传递给。cs文件。
<asp:ListView ID="msg_list" runat="server" OnItemCommand="selectedMsg" >
<ItemTemplate>
<table>
<tr class="myitem" onclick=" selectedid(<%#Eval("senderId")%>) "/>
<td>
<asp:Label role="menuitem" ID="msg_lbl" runat="server" text='<%#Eval("msg")%>'/>
</td>
<tr>
</table>
</ItemTemplate>
</asp:ListView>
下面是java脚本
<script type="text/javascript">
function selectedid( id ) {
alert(id);
}
</script>
警告显示所选行的id值。我需要把这个id值传递给。cs文件
您可以使用隐藏字段来实现此目的。看看上面的代码,似乎你已经得到了你的javascript变量。现在您可以将该值传递给hiddenfield并访问.cs文件中的hiddenfield值。
是这样做的。
<asp:HiddenField ID="hdn" runat="server" />
<script type="text/javascript">
function selectedid( id ) {
var abc = id;
document.getElementById('<%= hdn.ClientID %>').value = abc;
}
</script>
现在你终于可以得到你的值在。cs文件作为string mystr = hdn.value
。