将JQuery变量传递给asp.net中的代码

我已经尝试了一段时间来获取从JQuery函数传递给后面的代码的变量,以便我可以通过SQL语句将其输入到数据库中。 但是,我似乎从来没有通过变量。 或者如果它正在通过,我似乎无法显示它以确保它已通过。 任何人都可以看到我的脚本有什么问题吗?

 $(function () { var comment = $("#comment"), allFields = $([]).add(comment); $('#').val(comment); $("#dialog-form").dialog({ autoOpen: false, height: 300, width: 350, modal: true, buttons: { "Add Comment": function () { var bValid = true; allFields.removeClass("ui-state-error"); if (bValid) { $("#comments tbody").append("" + "" + comment.val() + "" + "" + "" + "" + ""); $(this).dialog("close"); // } }, Cancel: function () { $(this).dialog("close"); } }, close: function () { allFields.val("").removeClass("ui-state-error"); } }); $("#NewComment") .button() .click(function () { $("#dialog-form").dialog("open"); }); });  

这是我隐藏的输入字段:

  

我建议使用这样的实际Asp.Net HiddenField控件:

加价

 

代码背后

 protected void Button1_Click(object sender, EventArgs e) { string hidden = this.hidden.Value; Response.Write(hidden); } 

Javascript

  

输出 :你好,世界!

你想用这条线做什么: $('#<%= hidden.ClientID %>').val(comment); ? 你是不是错过了评论**。val()**

如果我是你,我会使用一个简单的处理程序并发出一个ajax请求。