易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET中前台javascript与后台代码调用

ASP.NET中前台javascript与后台代码调用
2010-03-31 10:01
.net中C#代码与javaScript函数的相互调用问题。
  问:
  1.如何在JavaScript访问C#函数?
  2.如何在JavaScript访问C#变量?
  3.如何在C#中访问JavaScript的已有变量?
  4.如何在C#中访问JavaScript函数?
  问题1答案如下:
  javaScript函数中执行C#代码中的函数:
  方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;
  2、在前台写一个js函数,内容为document.getElementById("btn1").click();
  3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;
  方法二:1、函数声明为public
  后台代码(把public改成protected也可以)
public string ss()   {   return("a");   }
  2、在html里用可以调用
  前台脚本
<script language=javascript>   var a = "<%=ss()%>";   alert(a);
</script>
  方法三:1、
、<script language="javascript">
  <!--
  function __doPostBack(eventTarget, eventArgument)
  {
  var theForm = document.Form1; //指runat=server的form
  theForm.__EVENTTARGET.value = eventTarget;
  thefrom.__EVENTARGUMENT.value = eventArgument;
  theForm.submit();
  }
  -->
  </script>
  <input id="Button1" type="button" name="Button1" value="按钮"
onclick="javascript:__doPostBack('Button1','')">
  方法四: < language=javascript type=text/javascript>
  function SubmitKeyClick()
  {
  if (event.keyCode == 13)
  {
  event.cancelBubble = true;
  event.returnValue = false;
  document.all.FunName.value="你要调用的函数名";
  document.form[0].submit();
  }
  }
<script language="javascript">
  function SubmitKeyClick()
  {
  if (event.keyCode == 13)
  {
  event.cancelBubble = true;
  event.returnValue = false;
  document.all.FunName.value="你要调用的函数名";
  document.form[0].submit();
  }
  }
  </script


相关文档:

即将推出的ASP.NET Ajax Library...

 有很久一段时间我的BLOG上没有出现AJAX相关讯息了,主要当然是因为绝大部分的重心都放到了Silverlight身上(可预期的未来应该也会是如此)。
但由于工作上的需要,最近还是回头看了一下即将推出的ASP.NET Ajax Library...,顺便找了一下网络上的讯息,看这个态势我猜想应该不少ASP.NET开发人员忽略掉了这个其实已经bet ......

ASP.net弹出消息对话框的方法

我们在ASP.NET程序的开发过程中,常常需要向用户给出提示信息,比如是否“操作成功”,“确定”还是“取消”操作。
   
    (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:
......

JavaScript静态方法

       静态方法的实质与任何其他一般函数没有什么不同,最主要的区别在于,其他函数是以对象的静态属性形式存在的。作为一个属性,它们不能在该对象的实例的上下文中访问,而只属于主对象本身的那个上下文中。对习惯了传统类式集成的人来说,这就像类里定义的静态方法。
    ......

重置ASP.NET membership加密后的密码

这里我只摘取了原文的Code以供潜心研究.using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;
using System.Web.Security;
using System.Data;
public ......

(仿163)Asp.Net多附件上传 [转贴]

对于asp.net程序,我们应该尽可能的提供一个便捷的用户接口,减少页面回传就是其中之一。
本文演示一次上传多个文件的方法,在客户端可以随意控制上传文件的个数,但是注意总文件大小不能过大,否则会有异常抛出。至于解决大文件上传的方法已经超出本文的讨论范围。
<注:大附件办法>
<
<configuration> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号