asp.net点击按钮弹出div后根据条件给div上控件赋值

本文介绍了一种通过前端JavaScript实现不同事件触发调用后台不同方法的技术方案。具体包括如何利用单击和双击事件来区分修改和新建操作,并通过AJAX执行后台方法传递参数,实现了对div控件的有效赋值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前台代码:
function showDiv(type) { 
switch (type) 
{ 
case 0://新建 
$("#btnDelete").hide(); 
var myDate = new Date(); 
$("#tbEndTime").val(myDate.getFullYear() + '-' + myDate.getMonth() + '-' + myDate.getDate()); 
$("#tbStartTime").val(myDate.getFullYear() + '-' + myDate.getMonth() + '-' + myDate.getDate()); 
break; 
default://赋值 
//alert("修改"); 

break; 
} 
document.getElementById('popDiv').style.display = 'block'; 
document.getElementById('bg').style.display = 'block'; 
} 

后台 代码:

t.Attributes.Add("onclick", "showDiv('"+t.ID+"')");

t为后台生成的table,给table添加单
击事件,单击是修改事件
同时它还有双击事件,双击是新建事件,
t.Attributes.Add("ondblclick", "showDiv(0)");

弹出的是一个div,但是div上控件赋值不相同,修改时需要从数据库查出数据赋值到控件,新建时只需要赋初始值,怎样区分是新建还是修改呢?想通过一种判断来决定调用后台的不同方法。


解决:

ajax 执行后台方法,把值传到前台,然后用jquery给控件赋值,新建和修改传不同的参数就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值