如何在服务器端调用客户端的方法
我的代码如下:Response.Write("<script>test();</script>");
其中test()是客户端的方法
是这样调用的吗? --------------------编程问答-------------------- 可以
--------------------编程问答-------------------- 服务器端Button调用JavaScript
there is one way:
if(!IsPostBack)
{
but_Print.Attributes.Add("onclick","return CheckItemForm(Prints());");
}
--------------------编程问答-------------------- 但我写的它怎么不调用呢,并且还有脚本错误 --------------------编程问答-------------------- 可以,或者用Page注册脚本到页面。 --------------------编程问答-------------------- (1)同时支持客户端和服务端
Respones.Write("<script language="javascript">HelloJava()</script>");
(2)仅支持客户端
aspx:
aspx.cs:
btnDelete.attribute("onclick")="return HelloJava();"
(3)仅支持客户端
this.DropDownList1.Attributes["onchange"] = "Javascript:return DropDownListChanged();"; --------------------编程问答-------------------- ding --------------------编程问答--------------------
d --------------------编程问答-------------------- 你现在只说明是脚本,你要告诉机器是哪种语言的,是JAVASCRIPT 还是VBSCRIPT的
然后说明下类型TEXT\CSS 还是TEXT\JAVASCRIPT --------------------编程问答-------------------- 这个,叫服务端调用客户端的东西??描述是不是有些不太妥当?
我感觉在服务端执行过程中中断,调用客户端的东西,然后返回继续执行服务端才叫服务端调用
--------------------编程问答-------------------- 唉,文字就不要那么计较了呀,上面说的两种方法我都试过了,都不行呀,请大家帮忙看看是不是我的那个脚本有问题
function test()
{
if(confirm('对不起,您的账号已被锁定,客服会及时和您联系来确认您所修改的信息!'))
{
document.getElementById("HiddenFiled1").value="true";
}
else
{
document.getElementById("HiddenFiled1").value="false";
}
}
其中HiddenFiled1是一个隐藏域
this.btnSure.Attributes.Add("onclick", "test()");
//Response.Write("<script language=\"javascript\" >test();</script>");
if (HiddenField1.Value == "true")
{
Response.Write("<script>alert('继续执行');</script>");
}
else
{
Response.Write("<script>alert('取消执行');</script>");
} --------------------编程问答--------------------
UP --------------------编程问答-------------------- 用封装好的类吧。
ASP.NET中常用输出JS脚本的类(改进版)
在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上流传得比较广的是马先光写的一个JScript类,这个类基本将经常用到的JS脚本包含了,非常方便,唯一的不足是作者采用的Response.Write(string msg)的办法,这样造成输出的js脚本在标签之外,破坏了原有XHTML的结构,所以本人在满足原功能的情况下,对JScript类做了进一步的改善,这个改善采用了重载的办法,增加了一个System.Web.UI.Page类的实例作为参数,不会影响原来的程序代码。 --------------------编程问答-------------------- 隐藏域写ruant="server"了吗? --------------------编程问答-------------------- 写了呀,是服务器端的,不用写就有的 --------------------编程问答-------------------- 问题我已经解决了,谢谢各位的帮忙
补充:.NET技术 , ASP.NET