我在ASP页面上有一个名为'hfID'的隐藏字段,我试图通过ajax调用将其传递给Webmethod。但是,这会生成内部服务器500错误。这显然不是整个部分,而是相关部分。我怀疑我一开始并没有正确地抓住hfID值。 C#方法有一个'ID'参数。
这是ASP代码:
< asp:HiddenField runat =“server”id =“hfID”/>
这是JavaScript:
app.$tabPanel.on("click", "div.blob-field div.editor .save", function () {
var $tabContent = $(this).closest("div.blob-field"),
fieldName = $tabContent.data("fieldName"),
content = $tabContent.find("div.editor textarea").val(),
ID = $(this).find("hfID").val();
$.ajax({
type: "POST",
cache: false,
url: "FileName.aspx/MethodName",
data: JSON.stringify({
fieldName: fieldName,
content: content,
ID: ID
})