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();

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

相关文章

  • 详解WMI RPC 服务器不可用的解决方案

    详解WMI RPC 服务器不可用的解决方案

    这篇文章主要介绍了详解WMI RPC 服务器不可用的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • C#中给Excel添加水印的具体方法

    C#中给Excel添加水印的具体方法

    这篇文章主要介绍了C#中如何给Excel添加水印,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • c#可以创建任意控件的拖动方法

    c#可以创建任意控件的拖动方法

    下面小编就为大家分享一篇c#可以创建任意控件的拖动方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • c#中(&&,||)与(&,|)的区别详解

    c#中(&&,||)与(&,|)的区别详解

    这篇文章主要介绍了c#中(&&,||)与(&,|)的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • C#防SQL注入代码的三种方法

    C#防SQL注入代码的三种方法

    这篇文章主要介绍了C#防SQL注入代码的三种方法,有需要的朋友可以参考一下
    2014-01-01
  • C#注释的一些使用方法浅谈

    C#注释的一些使用方法浅谈

    C#注释的一些使用方法浅谈,需要的朋友可以参考一下
    2013-04-04
  • C# WinForm实现自动更新程序之客户端的示例代码

    C# WinForm实现自动更新程序之客户端的示例代码

    这篇文章主要为大家详细介绍了利用C# WinForm实现自动更新程序之客户端的实现方法,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下
    2022-10-10
  • C#结合JavaScript对Web控件进行数据输入验证的实现方法

    C#结合JavaScript对Web控件进行数据输入验证的实现方法

    在 Web 应用的录入界面,数据验证是一项重要的实现功能,数据验证是指确认 Web 控件输入或选择的数据,本文我们将介绍如何通过C# 后端及JavaScript 前端对 Web 控件进行数据输入有效性的验证,感兴趣的朋友可以参考一下
    2024-05-05
  • C#实现绑定DataGridView与TextBox之间关联的方法

    C#实现绑定DataGridView与TextBox之间关联的方法

    这篇文章主要介绍了C#实现绑定DataGridView与TextBox之间关联的方法,涉及C#绑定控件关联性的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • 总结C#删除字符串数组中空字符串的几种方法

    总结C#删除字符串数组中空字符串的几种方法

    C#中要如何才能删除一个字符串数组中的空字符串呢?下面的文章会介绍多种方式来实现清除数组中的空字符串,以及在.net中将字符串数组中字符串为空的元素去除。
    2016-08-08

最新评论