知识大全 C#与javascript简单交互

Posted 函数

篇首语:归志宁无五亩园,读书本意在元元。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#与javascript简单交互相关的知识,希望对你有一定的参考价值。

C#与javascript简单交互  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  呼叫js

  Response Write( <script language=javascript> );

  Response Write( alert( 登峰欢迎您 ); );

  Response Write( location ; ) ;

  Response Write( </script> ) ;

  在这里情况下 你可以调用页面中的JS脚本的函数都可以

   js脚本如何访问服务器控件的值

  界面上有一个TextBox控件 ID为Name js里可以采用如下脚本取Name的值

  var myvalue=document all( Name ) value;

   服务器控件如何取js中变量的值

  方法是在界面上放一个隐藏的控件HtmlInputHidden 然后设置为以服务器控件运行 这样在js脚本中和ASP NET代码里都可以访问到该控件的值

  js中给服务器控件赋值

  var bt=document all( Name ) value;

  bt value= 名称 ;

  ASP NET中使用Name Value来访问

   前台和后台之间函数的调用

  <head runat= server >

  <title>Untitled Page</title>

  <script type= text/javascript >

  function callServer(arg)

  var oTb = document getElementById( <%=editValue ClientID %> );

  // arg中是传给服务器的变量

  arg = oTb value;

  <%=ClientScript GetCallbackEventReference(this arg receiveServerResult null true)%>

  

  function receiveServerResult(result)

  // 在这里添加处理服务器返回结果的逻辑 result变量是服务器返回的结果

  alert(result);

  

  </script>

   //此处省略部分代码

  <asp:TextBox ID= editValue runat= server />

  <asp:Button ID= btnSubmit runat= server Text= Submit Data OnClientClick= callServer();return false; />

  </head>

  CS文件

  C# code

  //页面类继承ICallbackEventHandler接口 并实现其中的两个方法

  public partial class _Default : System Web UI Page ICallbackEventHandler

  

  private string m_strResult = ;

  #region ICallbackEventHandler Members

  public string GetCallbackResult()

  

  // 返回服务器端处理结果给receiveServerResult方法

  return m_strResult;

  

  public void RaiseCallbackEvent(string eventArgument)

  

  // eventArgument是客户端传来的变量 对应arg变量

  // 在这里添加服务器端处理逻辑

  m_strResult = eventArgument;

  

  #endregion

  

   javaScript函数中执行C#代码中的函数

  方法一 首先建立一个按钮 在后台将调用或处理的内容写入button_click中;

   在前台写一个js函数 内容为document getElementById( btn ) click();

   在前台或后台调用js函数 激发click事件 等于访问后台c#函数

  方法二 函数声明为public

  后台代码(把public改成protected也可以)

  public string ss()

  

  return( a );

  

   在里用<%=fucntion()%>可以调用

  前台脚本

  <script language=javascript>

  var a = <%=ss()%> ;

  alert(a);

  </script>

  方法三 <script language= javascript >

  <!

  function __doPostBack(eventTarget eventArgument)

  

  var theForm = document Form ; //指runat=server的form

  theForm __EVENTTARGET value = eventTarget;

  theFrom __EVENTARGUMENT value = eventArgument;

  theForm submit();

  

   >

  </script>

  <input id= Button type= button name= Button value= 按钮 onclick= javascript              doPostBack( Button ) >

  方法四        <script language= javascript >

  function SubmitKeyClick()

  

  if (event keyCode == )

  

  event cancelBubble = true;

  event returnValue = false;

  document all FunName value= 你要调用的函数名

  document form[ ] submit();

  

  

  </script>

  <INPUT onkeypress= SubmitKeyClick() id= aaa type= text >

  <input type= hidden name= FunName > 〈! 用来存储你要调用的函数 〉

  在 CS里有

  public Page_OnLoad()

  

  if (!Page IsPost())

  

  string strFunName=Request Form[ FunName ]!=null?Request Form[ FunName ]: ;

  //根据传回来的值决定调用哪个函数

  switch(strFunName)

  

  case enter() :

  enter() ; //调用该函数

  break;

  case 其他 :

  //调用其他函数

  break;

  default:

  //调用默认函数

  break;

  

  

  

  public void enter()

  

  //……比如计算某值

  

   如何在JavaScript访问C#变量?

  方法一 通过页面上隐藏域访问<input id= xx type= hidden runat= server >

  方法二 如后台定义了PUBLIC STRING N; 前台js中引用该变量的格式为 <%=n%> 或 +<%=n%>+

  方法三 或者你可以在服务器端变量赋值后在页面注册一段脚本

   <script language= javascript >var temp= + tmp + </script>

  tmp是后台变量 然后js中可以直接访问temp获得值

   如何在C#中访问JavaScript函数?

  c#代码中执行javaScript函数

  方法一 Page RegisterStartupScript( ggg <script>SetVisible( ); </script> );

  方法二 使用Literal类 然后

  private void Button _Click(object sender System EventArgs e)

  

  string str;

  str= <script language= javascript > ;

  str+= selectRange() ;

  str+= </script> ;

  //Literal Visible=true;

  Literal Text=str;

cha138/Article/program/net/201311/13102

相关参考

知识大全 jsp 与 javascript 中文cookie交互

   兼容性考虑使用了utf编码测试通过支持IE及Firefox  jsp写入中文Cookie<%@pagecontentType=text/;charset=utfpageEncod

知识大全 用C#或JavaScript扩展XSLT

用C#或JavaScript扩展XSLT  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天在u

知识大全 用javascript模拟C#的[Attribute]用法

用javascript模拟C#的[Attribute]用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 解答关于C#的JavaScript函数的问题

解答关于C#的JavaScript函数的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何

知识大全 JavaScript获取后台C#变量以及调用后台方法

JavaScript获取后台C#变量以及调用后台方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Javascript和C#之间的互相调用和访问

Javascript和C#之间的互相调用和访问  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这

知识大全 JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例

JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 javascript模拟实现C# String.format函数功能代码

javascript模拟实现C#String.format函数功能代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 子窗口和父窗口交互

JavaScript实际应用:子窗口和父窗口交互  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 学会一种简单的和FTP交互的方法

学会一种简单的和FTP交互的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  你是否遇到需要在