我在页面里的一个控件加上 OnClientClick="return A();"
// A的代码大意如下
function A()
{
if(true) // 条件成立
{
return true;
}
else
{
return window.alert("xx");
}
}
这样可以正常工作。
但我把A()改造成A(obj)传进去递参数后,就不能正常工作了,请指教。可能应该是个js的问题吧?
// A的代码大意如下
function A()
{
if(true) // 条件成立
{
return true;
}
else
{
return window.alert("xx");
}
}
这样可以正常工作。
但我把A()改造成A(obj)传进去递参数后,就不能正常工作了,请指教。可能应该是个js的问题吧?
OnClientClick='return DelConfirm("<%# GridView1.ClientID %>");'
想那种在 gridview 里的控件 或是 使用了母版页 的页面中的控件
都可以使用 <%= 控件ID.ClientID %>
function A(gh)
{
if(true) // 条件成立
{
return true;
}
else
{
window.alert(gh);
}
}
<asp:LinkButton ID="lbtnDel" runat="server" OnClick="lbtnDel_Click" OnClientClick="return DelConfirm('<%= GridView1.ClientID %>');">删除</asp:LinkButton>服务器控件( LinkButton )用这样的写法在客户端里得到的控件 id 不正确,但是如果不是服务器(比如 <input type="button">)这样写是可以的,如下<input type="button" value="删除" onlick="return DelConfirm('<%= GridView1.ClientID %>');" />