javascript - 触发 ASP.Net 按钮或使用外部 JavaScript ".js" 文件调用 ASP.NET 函数
问题描述
我想触发 ASP.Net 按钮或使用外部 JavaScript ".js" 文件调用 ASP.NET 函数。
我目前正在使用以下代码,但它失败了。
function setXMLAnnotationsData(xmlAnnotData) {
debugger;
document.getElementById('txtAnnotationsXMLData').value = xmlAnnotData;
var txtAnnotationsXMLData = window.parent.frames[2].document.getElementById('txtAnnotationsXMLData');
if (txtAnnotationsXMLData) {
txtAnnotationsXMLData.value = xmlAnnotData;
}
window.parent.frames[2].document.getElementById('txtHHNo').value = window.parent.document.getElementById("txtHHNO").value;
var btnSaveRecord = window.parent.frames[2].document.getElementById('btnSaveRecord');
if (btnSaveRecord) {
btnSaveRecord.click(); //**Here I want to Perform This click**
$.ajax({
type: "POST",
url: '/frmSaveAnnotation.aspx/test',
data: { jsonData: "testing" },
dataType: "json",
success: successFunc,
error: errorFunc
});
}
var btnAntSearch = ObjTreePage.getElementById('btnAntSearch');
if (btnAntSearch) {
btnAntSearch.click();
document.getElementById('<%= btnSaveRecord.ClientID %>').click();
}
return;
}
我在我的 ASPX 文件中使用的按钮 ID 是 btnSaveRecord
解决方案
推荐阅读
- jsf-2 - 如何在警报中显示 javax.faces.context.FacesContext 异常消息
- angular - Angular 8:comonent.html 中使用的值不是 component.ts 中的值(天蓝色应用服务)
- scala - 使用 Spark 比较 2 个数据帧中的每一行并将结果存储在新列中
- excel - 为什么 CSE 公式在 NameManager 中不起作用,但在单元格中起作用?
- angular - 下拉角度
- regex - 正则表达式检查至少 8 位数字和正好 2 个字符
- android - 无法在 android studio 中创建 aab 更新版本
- c# - 如何使用 C# 仅从多级嵌入式 MongoDB 文档中获取具有相应父级的确切子元素
- java - 泛型和“未经检查地调用‘add(E)’作为原始类型‘java.util.ArrayList’的成员”
- python - 在两个 Textinput 动态数组中添加更多值并在同一屏幕中获取标签中的总和,