当前位置:编程学习 > C#/ASP.NET >>

如何在服务器端调用客户端的方法

我的代码如下:
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 --------------------编程问答--------------------
引用 5 楼 rejoice123 的回复:
(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();";

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>");
 
                } --------------------编程问答--------------------
引用 5 楼 rejoice123 的回复:
(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();"; 

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,