C#和JavaScript实现交互的方法

 更新时间:2015年05月20日 12:03:28   投稿:hebedich  
最近做一个小项目不可避免的需要前端脚本与后台进行交互。由于是在asp.net中实现,故问题演化成asp.net中jiavascript与后台c#如何进行交互。

在asp.net开发中,经常会用到后台和前台的交互,就此总结了一点c#和javascript相互操作的方法

1.在后台c#代码中调用jacascript的方法

javascript代码:

<script type="text/javascript" language="javascript">
  function test()
  {
    alert("oec2003");
    return false;
  } 
</script>

c#代码:

protected void Button1_Click(object sender, EventArgs e)
{
  ClientScript.RegisterStartupScript(this.GetType(), "clear", "<script>test()</script>");
}

2.javascript中调用c#方法

如果c#中的方法有返回值,可以用下面方法
c#代码

public string GetAuthStatus()
    {
      ViewState["Auth"] = "Red";
      return ViewState["Auth"].ToString();
    }

javascript代码

<script type="text/javascript" language="javascript">
  function getAuth() 
  {
    var authStatus = "<%=GetAuthStatus()%>";
    return authStatus;
  }
</script>

如果在javascript调用的c#方法没有返回值,可以在一面中放一个button,然后在button的单击事件中去写想做的事情,在客户端的脚本中写下如下代码就可以了

document.all("button1").click();

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • C#实现冻结Excel窗口以锁定行列或解除冻结

    C#实现冻结Excel窗口以锁定行列或解除冻结

    在处理大型Excel工作簿时,有时候我们需要在工作表中冻结窗格,这样可以在滚动查看数据的同时保持某些行或列固定不动,下面我们就来看看如何使用C#实现冻结Excel窗口吧
    2024-04-04
  • C# wpf使用DockPanel实现制作截屏框

    C# wpf使用DockPanel实现制作截屏框

    做桌面客户端的时候有时需要实现截屏功能,能够在界面上框选截屏,本文就来为大家介绍一下wpf如何使用DockPanel制作截屏框吧,感兴趣的可以了解下
    2023-09-09
  • C#计算程序执行过程花费时间的方法

    C#计算程序执行过程花费时间的方法

    这篇文章主要介绍了C#计算程序执行过程花费时间的方法,涉及C#简单的时间运算技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C# TextBox数据绑定的方法

    C# TextBox数据绑定的方法

    这篇文章主要为大家详细介绍了C# TextBox数据绑定的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • C#类型转换之自定义隐式转换和显式转换

    C#类型转换之自定义隐式转换和显式转换

    本文主要为大家介绍了一个新的类型转换方法:通过自定义隐式转换,把不一样的数据类型反序列化为一样的数据类型,需要的同学可以参考一下
    2022-03-03
  • c#中单例类与静态类的区别以及使用场景

    c#中单例类与静态类的区别以及使用场景

    这篇文章主要给大家介绍了关于c#中单例类与静态类的区别以及使用场景的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 详解C# Protobuf如何做到0分配内存的序列化

    详解C# Protobuf如何做到0分配内存的序列化

    这篇文章主要介绍了详解C# Protobuf如何做到0分配内存的序列化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • C#删除整个目录及子目录的方法

    C#删除整个目录及子目录的方法

    这篇文章主要介绍了C#删除整个目录及子目录的方法,涉及C#操作目录删除的相关技巧,需要的朋友可以参考下
    2015-04-04
  • C#实现对AES加密和解密的方法

    C#实现对AES加密和解密的方法

    C#实现对AES加密和解密的方法,需要的朋友可以参考一下
    2013-04-04
  • C#中{get;set;}的具体使用

    C#中{get;set;}的具体使用

    本文主要介绍了C#中{get;set;}的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论