在.net集成环境中,我用了Web服务器控件,我怎么在控件的事件中调用JavaScript写的代码啊? 这样呀:this.Response.Write("<script language=javascript>alert('权值和超出100!');</script>"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void GiveTip(){this.Response.Write("<script language=javascript>alert('权值和超出100!');</script>");} 好象问题解决了,我是在CSDN里查了一个以前的老贴,里面是这样的写的:在服务器控件的Attriube属性里将方法加进去。如上面的例子,在OnLoad事件里可以写上以下代码:Button1.Attributes.Add("OnClick","javescript:GiveTip()");Java的代码还是可以写在HTML文档中.楼上的,你这样写好象只能写简短的语句,而且没有语法提示,不比在HTML页面下写方便。 纠正一下,是在后台的Page_load事件中写上那个add代码的! 你问的是 alert阿,这样代码最少阿 TO mao5000(怕鱼的水): 我提问的地方列出的代码不可以执行的,会报错。只有后面我说的那种方法才不会报错了。现在新问题来了,我需要从JavaScript调用中返回值给C#程序,这要怎么办啊?比如说,我用JavaScript校验用户输入不对,如果不对就不提交,如果正确就提交给服务器处理,我要怎么做呢? 问:大家看我在OnClick事件中这个调用可以吗?答:可以问:是不是Web服务器控件不可以调用JavaScript的代码了吗?答:Web服务器控件同样可以调用JavaScript代码 刚看了一段代码,里面的检测过程是这样的:<script language="javascript" type="text/javascript"><!-- function check() //onsubmit="return(check());" { if (document.CheckUser.txtUserNo.value == "") { alert("请输入用户名!"); document.all("txtUserNo").focus(); return false; } if (document.CheckUser.txtPassword.value == "") { alert("请输入密码!"); document.all("txtPassword").focus(); return false; } } //*/这个函数调用的地方:<form id="CheckUser" onsubmit="return(check());" method="post" runat="server">我想知道,系统是不是通过return false来知道是不是成功了呢? 用<asp:CompareValidator id="CompareValidator2" runat="server" ErrorMessage="用户名错误"></asp:CompareValidator> 将你的代码加入到设计的"html"中的<head>之间</head>然后在你的Page_Load事件中加入以下代码Button1.Attributes.Add("onclick","函数名()");注意一定要在函数名后加()且onclick为小写 下拉和checkbox结合,然后在checkbox里面分个类 Dreamweaver+asp.net 制作网站 数据库select效率 问题 一个网络问题,请大家回答! 求救----怎样在GridView把层的ID改变~~~~~~~ 页面加载问题? Crystal Reports 10 和 Vs.net 2003 的使用问题,水晶报表不能读出DataSet的数据 那个大哥给个msdn2003中文版的下载啊? 为什么总是第一个 急问:datagrid中为什么找不到制定cell的索引 在下面的xml中,XPath表达式 / 匹配的结果是什么? SQL语句里有“'”,里怎么处理(C#)
{this.Response.Write("<script language=javascript>alert('权值和超出100!');</script>");
}
在服务器控件的Attriube属性里将方法加进去。如上面的例子,在OnLoad事件里可以写上以下代码:
Button1.Attributes.Add("OnClick","javescript:GiveTip()");
Java的代码还是可以写在HTML文档中.楼上的,你这样写好象只能写简短的语句,而且没有语法提示,不比在HTML页面下写方便。
我提问的地方列出的代码不可以执行的,会报错。只有后面我说的那种方法才不会报错了。
现在新问题来了,我需要从JavaScript调用中返回值给C#程序,这要怎么办啊?
比如说,我用JavaScript校验用户输入不对,如果不对就不提交,如果正确就提交给服务器处理,我要怎么做呢?
答:可以问:是不是Web服务器控件不可以调用JavaScript的代码了吗?
答:Web服务器控件同样可以调用JavaScript代码
<script language="javascript" type="text/javascript">
<!--
function check() //onsubmit="return(check());"
{
if (document.CheckUser.txtUserNo.value == "")
{
alert("请输入用户名!");
document.all("txtUserNo").focus();
return false;
}
if (document.CheckUser.txtPassword.value == "")
{
alert("请输入密码!");
document.all("txtPassword").focus();
return false;
}
} //*/
这个函数调用的地方:
<form id="CheckUser" onsubmit="return(check());" method="post" runat="server">
我想知道,系统是不是通过return false来知道是不是成功了呢?
然后在你的Page_Load事件中加入以下代码
Button1.Attributes.Add("onclick","函数名()");
注意一定要在函数名后加()且onclick为小写