view the html source code in the browser and check if __doPostBack is generated
解决方案 »
- 用ASP.net如何Domino中的代理
- 急!急!急!this.ClientScript.RegisterClientScriptBlock
- IIS無法使用 幫忙,萬分感謝
- 某面页有一个DataGrid,如何调用后台的DataSet对其进行更新和删除?
- ===========一个不错的网络U盘项目,希望大家可以进来讨论它的技术实现
- 请问在ASP.NET页面中有关数据在TABLE中显示问题?
- 为什么我导出word文档,不可以导出图片的??有什么办法可以连图片也一起导出
- 特殊字符的问题
- 求教用NPOI读取excel到DataTable中时如何不让表头生成
- 高分求电子书!
- 在datagrid里加入了一个模板列,,,是textbox的,那怎么对textbox进行操作!!对其text属性进行读写???
- 怎么在ASP.NET用C#做Button的数组?
by the way, you don't need to call __doPostBack directly, call
Deleteemail.click();
instead
<script language="javascript">
function delemail(id)
{
if(confirm("要删除吗?"))
{
document.forms["admin_maillist_gl"].elements["emailid"].value=id;
Deleteemail.Click();
}
}
</script>
结果提示:document.forms....这一行“对象不支持此属性或方法"
this.RegistPageReference或者是this.GetPageReference,到底怎么写我忘了,你敲个this到页面就会有提示的(要是VB的话就敲me),你把这句话写上,就会生成__doPostback相关代码
直接对 __doPostBack("Deleteemail","");这句进行异常捕获。
try{
__doPostBack("Deleteemail","");
}
catch{
}
//看能否解决你的问题 我在想,你删除的代码写在服务端,客户端仅仅是一个确认提示,为什么要用__doPostBack((),直接让删除按钮添加客户端事件,return isdelemail(id)
function isdelemal(id){
return window.confirm("确定要删除编号为 "+id+ "的邮件吗?");
}
当然这样写的话需要在服务端代码中为DataGrid的每行都绑定这个客户端事件
this.GetPostBackEventReference(Deleteemail);
结果不管是多页还是一页,都可以正常执行上面的代码了。
谢谢大家。