首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

后台调用js的有关问题!

2012-02-09 
后台调用js的问题!!!!!!前台function check(){if (confirm(确定删除?)){document.form1.Hidden1.value

后台调用js的问题!!!!!!
前台
function check()
{
  if (confirm("确定删除?"))
  {
document.form1.Hidden1.value="1";
return true;
  }
  else
  {
document.form1.Hidden1.value="0";
return true;
  }
}
后台
if (flag=="1")
{
  this.Button1.OnClientClick = "return check()";//调用JS
}
else
{
  //不调用js
}
就是那个js函数是在一次的条件下才会调用,并不是每次onclick时都调用,请大家帮忙!!!!!

[解决办法]
if (flag=="1")
你这段话是放哪里的

试试
else 
{
this.Button1.OnClientClick = "";
}
[解决办法]
Hidden1 服务器端控件?改用<input type="hidden" id="Hidden1" runnat="server" />

[解决办法]
确定是不是第一次点击,比较麻烦的~
如果页面刷新的话,不是很好做~
可以把判断属性放到VIEWSTATE里面~
ViewState["IsFirstClick"] = "1";

然后判断,如果页面刷新就无效了~就算用JS做也一样~
无非是个全局变量的问题~
[解决办法]
你后台POSTBACK,不就等于前台的页面刷新了一次,JS当然无效了~
建议多看看.NET的页面回发机制~
多看看MSDN~

热点排行