JavaScript 将按钮 ID 传递给 asp.net 隐藏字段

标签 javascript html asp.net vb.net

正如问题所述,我遇到了一个愚蠢的问题,失败的代码如下所示:

<script type="text/javascript">
    function HISenlarge(id) {
    var parent = id;
    document.getElementById('HiddenField1').value = parent;
 }
</script>

HTML:

<button type="button"  id="kkkk" onclick="HISenlarge(this.id)"></button>
<asp:HiddenField ID="HiddenField1" runat="server" value=""/>

VB代码

 Protected Sub CommentButton_Click(sender As Object, e As EventArgs) Handles CommentButton.Click
    Dim c_id As String
    c_id = HiddenField1.Value.ToString

最佳答案

document.getElementById('HiddenField1').value = parent;

这不是 HiddenField1 的 HTML .So you should reference it by its ClientID

document.getElementById('<%=HiddenField1.ClientID %>').value= parent;

关于JavaScript 将按钮 ID 传递给 asp.net 隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31051307/

相关文章:

javascript - 从目标为 "_blank"的表单中获取窗口引用

javascript - 限制特定大小的文件上传

c# - ASP.Net 5 app.UseStaticFiles() 错误

c# - 需要修改参数的参数化查询mySQL

javascript - 正则表达式字符串拆分器

javascript - Microsoft JScript 运行时错误 : Unable to get value of the property 'innerHTML' : object is null or undefined

html - Flexbox 下拉菜单的位置和移动

div 周围的 CSS 边框大于页面宽度

javascript - 在 React Native 中使用样式化组件捕获 Pressable press

javascript - Passport 与 Express 4