我在ASP.NET2005中
添加了一个javascript程序
-------------
function IsOk()
{
if(OK)
{
return true;
}
else
{
return false;
}
}
-----------------------------
asp.net *.cs 中这样写
this.TiJiao.Attributes.Add( "OnClick ", "javascript:return OK(); ");
-----------------------------
目的是用javascript 中的OK()来判断是不是要执行CS中文件中的CLICK事件,
但是 现在两个CLICK都执行了。有什么解决方法。
高分求助!
------解决方案--------------------------------------------------------
没有弄明白你的意思,加以下代码测试。
-------------
function Ok()
{
return window.confirm( "是否要提交? "))
}
-----------------------------
asp.net *.cs 中这样写
this.TiJiao.Attributes.Add( "onclick ", "javascript:return OK(); ");
------解决方案--------------------------------------------------------
lz估计是删除等操作的时候要再次确认一下
不需要javascript,下面这样就可以了
this.TiJiao.Attributes.Add( "onclick ", " return confirm ( " "你确定删除 " "); ")
------解决方案--------------------------------------------------------
LZ定义的function没有正确调用啊
没理会LZ的意思
------解决方案--------------------------------------------------------
现在两个CLICK都执行了?什么意思?
------解决方案--------------------------------------------------------
js
============================
function delCheck()
{
if(confirm( "你确定删除所选记录吗? "))
return true;
return false;
}
.cs
==============================
private void Page_Load(object sender, System.EventArgs e)
{
btn_del.Attributes.Add( "onclick ", "return delCheck() ");
}
------解决方案--------------------------------------------------------
aspx的html中
<script language= "javascript ">
function ISok()
{
if (..........)
{
return true;
}
else
{
return false;
}
}
</script>
aspx.cs的Page_Load事件中
this.TiJiao.Attributes.Add( "onclick ", "return ISok(); ");
把IE-> 工具-> Internet选项-> 高级-> 禁用脚本调试前的勾去掉,然后在function ISok()里设断点跟踪一下,主要看你的if()这里是否执行到了,有没有报错
------解决方案--------------------------------------------------------
OnClientClick
------解决方案--------------------------------------------------------
你以为是VS2003呀?
this.TiJiao.Attributes.Add( "OnClick ", "javascript:return OK(); ");
2005不怎么写!