怎么在.cs文件中访问在前台(.aspx)文件中定义的javascript函数 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前台<title>无标题页</title> <script language="javascript" type="text/javascript"> // 判断多选是否与选中项(没有选中的返回false) function slcNo_click() { if (document.form1.checkboxname.length) { for (var i=0;i<document.form1.checkboxname.length;i++) { if(document.form1.checkboxname[i].checked) { return true; } } } else { if(document.form1.checkboxname.checked) { return true; } } alert("请选择后再操作!"); return false; }cs文件中protected void Page_Load(object sender, EventArgs e) { Button1.Attributes["onclick"] = "return slcNo_click();"; } 我的意思是用Response.Write()这种方法,至 Button1.Attributes["onclick"] 我明白。 在server端去执行js函数,换句话说在后台去执行js函数,是不可能的。把相应的js函数改成server版本进行执行。 改成server也简单不过每次都回发数据还刷新页面,如果进行简单的是否为空的判断也写成后台验证,那也太增加服务器负担 Response.Write("<script>Fun();</script>") steaeeream这位朋友,如果fun()是在.aspx定义的话是不好使 的,调用不了。 用Response.Write()这不是表明已经回传给服务器了吗?你用这种方法调用客户端的js验证不是比直接在服务器端验证还要多此一举?如果你只是想要在客户端进行验证的话就不要让它回传了用Button1.Attributes["onclick"] = "return slcNo_click();";的方法就ok 个人想法:前台aspx文件:<script language="javascript"......>function fun(){alert("提示信息");}</script>后台代码:private void Page_load(...){button1.attribute.add("onclick","fun");//button1为其中的一个控件的ID}-------------------------在业面加载的时候为button1按扭添加一个 在客户端执行一段代码的属性 智能abc 异常的不智能 老是打错字 关于tree中BeginEdit死循环的问题 求GridView隐藏代码 做像QQ日志编辑文本框怎么做? XML。。 请问怎么得到listview控件中现在高亮的是第几行? 如何设计本地设计属性 .net winform 超级疑惑的问题 高手来看看 怎样在richtextbox中选中整行文字,并使这行的背景色改变 C# 窗体c→类b→窗体a→a的方法 应该如何设计 关于数据库 各位大佬救命,我都快疯了(顶者有分)。。。。 一个新问题,请高手指点
<title>无标题页</title>
<script language="javascript" type="text/javascript">
// 判断多选是否与选中项(没有选中的返回false)
function slcNo_click()
{
if (document.form1.checkboxname.length)
{
for (var i=0;i<document.form1.checkboxname.length;i++)
{
if(document.form1.checkboxname[i].checked)
{
return true;
}
}
}
else
{
if(document.form1.checkboxname.checked)
{
return true;
}
}
alert("请选择后再操作!");
return false;
}cs文件中
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes["onclick"] = "return slcNo_click();";
}
你用这种方法调用客户端的js验证不是比直接在服务器端验证还要多此一举?
如果你只是想要在客户端进行验证的话就不要让它回传了
用Button1.Attributes["onclick"] = "return slcNo_click();";的方法就ok
前台aspx文件:<script language="javascript"......>
function fun()
{
alert("提示信息");
}
</script>后台代码:private void Page_load(...)
{
button1.attribute.add("onclick","fun");//button1为其中的一个控件的ID
}-------------------------
在业面加载的时候为button1按扭添加一个 在客户端执行一段代码的属性