c# - 将 java 脚本变量传递给 .cs 文件

标签 c# javascript

我有一个带有标签的 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 文件。

最佳答案

您可以使用隐藏字段来达到此目的。查看上面的代码,您似乎已经得到了您的 java 脚本变量。现在您可以将该值传递给隐藏字段并访问 .cs 文件中的隐藏字段值。

这就是它的完成方式。

<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

祝你好运

关于c# - 将 java 脚本变量传递给 .cs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25174581/

相关文章:

c# - 找到 VS 2010 Pro 中未使用的所有对象以便可以安全地删除它们?

c# - 自从在 nopcommerce 中创建数据库以来,支持 'ObjectContext' 上下文的模型已更改

c# - C# 中的 MySQL 语法错误

javascript - 使用 javascript 获取字符串中的电话号码

javascript - 如何正确扩展两个Backbone View

javascript - 在文档更改时调用许多函数

javascript - 你如何一起使用 JSHint 和 Browserify?

c# - ContextMenuOpening 事件未在 WPF 中触发?

c# - Entity Framework 只保存最后一行(主要细节)

javascript - 对嵌入式 iFrame 生成的对话框进行自动身份验证