c# - asp:placeholder 使用 ajax 更新内容
问题描述
我有一个 asp:placeholder,它在文档加载时保留文字文本。使用ajax,我需要更新文字。我挖了一些,但没有找到答案。
这是我的 asmx 代码:
<div class="modal fade in" id="yoklama" tabindex="-1" aria-hidden="true" style="display: none; padding-right: 17px;">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
<h4 class="modal-title">Yoklama Kayıtları</h4>
</div>
<div class="modal-body">
<asp:PlaceHolder runat="server" ID="tbl_pdcr_main"></asp:PlaceHolder>
</div>
<div class="modal-footer">
<button type="button" class="btn dark btn-outline" data-dismiss="modal">Close</button>
<%--<button type="button" class="btn green">Save changes</button>--%>
<asp:HiddenField runat="server" ID="hdf_pdcr_reg" />
</div>
</div>
</div>
</div>
这是我的javascript代码:
$.ajax({
url: '/Staff/PDX.aspx/GetPDCRRecords',
method: 'post',
contentType: 'application/json',
data: '{r_id:' + yil + '}',
dataType: 'json',
success: function (data) {
$('#<%=lbl_pdcx_y_gec.ClientID%>').text(data.d.YGec);
$('#<%=lbl_pdcx_y_msiz.ClientID%>').text(data.d.YMaz);
$('#<%=lbl_pdcx_y_rap.ClientID%>').text(data.d.YRap);
$('#<%=lbl_pdcx_y_terk.ClientID%>').text(data.d.YTerk);
$('#<%=lbl_pdcx_y_diger.ClientID%>').text(data.d.YDiger);
$('#<%=tbl_pdcr_main.ClientID%>').replaceWith(data.d.PDCRLog);
},
error: function (error) {
alert(error);
}
});
感谢您的帮助。
解决方案
您的问题来自 PlaceHolder 不呈现任何 HTML 的事实,您的 id 搜索然后找不到它。
您可以尝试改用面板。
推荐阅读
- javascript - 带有交叉点观察者的循环滚动在野生动物园中不起作用
- if-statement - Google Apps 脚本 - If 函数逻辑和 URL
- rest - BigQuery - REST API - 身份验证/自动化
- android - Flutter 后台服务并使用 Firebase 消息打开应用程序
- javascript - Polarion - 向用户显示消息框
- java - 在 UI 上显示值更快 Android JAVA
- python - TypeError:不可散列的类型:下拉菜单中的'set' plotly python
- python - 当我的所有语法都正确时,为什么在 python 中使用'if'会给我语法错误结果?
- python - Microsoft Translator v. 3.0 中没有替代语言检测 JSON 响应
- python - Django REST:项目与应用