我正在使用 json 在我的应用程序后面的代码中运行一个函数。一切正常,除了我无法弄清楚如何将隐藏字段传递给它这是我的 jquery 代码:
$(document).ready(function () {
$("input[id$='btnP']").click(function (e) {
var hiddenfield= $("#<%=hidden.UniqueID%>"); //This Does not work!!!!!
$.ajax({
type: "POST",
url: "MyDoc.aspx/BtnOpen",
data: "{'message': '" + hidden.val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if (msg.d == 'Sent') {
}
else {
}
}
});
e.preventDefault();
});
编辑:::
我的隐藏字段在 gridview 中,如下所示:
<asp:TemplateField HeaderText="View">
<ItemTemplate>
<input type="submit" value="Send" id="btnP" runat="server" />
<asp:HiddenField runat="server" ID="hidden" Value='<%# Eval("ID" )%>' />
</ItemTemplate>
</asp:TemplateField>