返回

Asp.net 使用__doPostBack生成html代码片段

发布时间:2022-12-13 09:15:34 277
# javascript# html# java# java# 数据

#模块实现#

1.在你想要生成html代码的区域添加一个PlaceHolder(占位符)或Literal

2.从控件拖入一个LinkButton 双击按钮生成点击事件==> Literal1.Text = "3.__doPostBack(eventTarget, eventArgument) [ 1.__EVENTTARGET:页面回传触发事件 2. __EVENTARGUMENT:页面回传触发事件时所带的参数]

后台可使用Request["__EVENTTARGET"];来接受传过来的数据

4.绑定事件就大功告成了

string parameter2 = Request["__EVENTTARGET"]; //lbtnCancel1
if (parameter2 == "lbtnCancel1")
{
BtnClick(sender, e);
}
<tr>
<td style="width: 80px; text-align: right;">
措施内容
td>
<td colspan="4">
<input name="txtContent1_Add" type="text" id="txtContent1_Add" class="TextBoxReadOnly" style="width:99%;" />
td>
tr>
<tr>
<td style="width: 80px; text-align: right;">
责任人
td>
<td style="width: 120px;">
<input name="txtZRR1_Add" type="text" id="txtZRR1_Add" class="textbox" style="width:99%;" />
td>
<td style="text-align: right;">
完成时间
td>
<td style="width: 150px;">
<input name="txtFinishDT1_Add" type="text" id="txtFinishDT1_Add" class="textbox" onClick="WdatePicker()" style="width:99%;" />
td>
<td style="width: 120px;">
<a id="lbtnSave1" href="javascript:__doPostBack('lbtnSave1','')"> [保存] a>
<a id="lbtnCancel1" href="javascript:__doPostBack('lbtnCancel1','')"> [取消] a>
td>
tr>
table>

Asp.net 使用__doPostBack生成html代码片段_控件

下面这段代码拖入LinkButton控件,启动项目后台才会自动生成(button是没有的)可自行尝试

<script type="text/javascript">
//
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
script>
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Vue2(笔记27) - 脚手架 - ref属性 2022-12-13 08:52:09