后台
btnSelect.Attributes.Add("OnClick","funItemCheck()");private void btnSelect_Click(object sender, System.EventArgs e)
{
string strWarehouseCD = Request.Form.Get("htxtWarehouseCode");
…………
}前台
function funItemCheck()
{
return false;
}
现在问题是如果我把return false直接写在Attributes里btnSelect_Click就不会执行,也就是
[code=C#]btnSelect.Attributes.Add("OnClick","return false");
但如果按照上面的写法调用前台的函数就会继续执行btnSelect_Click,请问这是为什么????
btnSelect.Attributes.Add("OnClick","funItemCheck()");private void btnSelect_Click(object sender, System.EventArgs e)
{
string strWarehouseCD = Request.Form.Get("htxtWarehouseCode");
…………
}前台
function funItemCheck()
{
return false;
}
现在问题是如果我把return false直接写在Attributes里btnSelect_Click就不会执行,也就是
[code=C#]btnSelect.Attributes.Add("OnClick","return false");
但如果按照上面的写法调用前台的函数就会继续执行btnSelect_Click,请问这是为什么????
btnSelect.Attributes.Add("OnClick","return funItemCheck()");注意:OnClick也可以的.不用非小写.
不加return 只是调用那个函数
加了return才相当于 return false
我觉得这种Attributes.Add是加在html上面的,也就是给html页面上控件加了个事件,而html好像是不区分大小写的,所以这种大小写无所谓吧?毕竟它又不是像在js函数里面的那样。
funItemCheck里return false只是这个funItemCheck返回false
{
return false;
}onclick="funItemCheck()"相当于 onclick="false"