ASP.NET向Javascript传递变量两种实现方法
方法1:
用一个隐藏控件,把变量的值给隐藏控件,再用Javascript去找隐藏控件的值
window.document.getElementById("隐藏控件的ID").value //这个就可以得到隐藏控件的值
方法2:
javascript 中:
var value=<%=Num%>
Num要是一个属性
如:
代码如下:
Public String Num
{
set{...}
get{...}
}
如果字符变量是字符型像alert()等要这样用alert("<%=Num%>");
还有Num一定要是public申明
javascript 与 asp.net 的交互
最近在做一个web的后台统计系统,本来想全都用asp.net(代码绑定)实现,但发现很困难,有些功能还是用javascript更容易。其中很多地方涉及到C和S之间的交互以及数据库操作,javascript在客户端控制界面比较强,但在服务器上操作数据库还是asp.net好些啊。
js函数绑定到asp.net的控件上:
用 控件.Attributes.Add(事件,函数) 就可以了,可我在往 CheckBox上加 OnCheckedChanged 事件的时候总是报错。
在 asp.net 中访问 html 控件:
一气之下,把所有控件都换成了 html 的,然后在控件上加上 runat=server 这样在 asp.net 中就可以引用了。用 (FindControl(控件id) as html控件类型).属性,如 (this.FindControl("ddlMonth") as HtmlSelect).SelectedIndex ......
在html网页中读取asp.net的变量
为了能够在js中读取asp.net中的数据,要保证asp.net中变量的类型js能够分辨,其实想办法变成string的就得了呗!
其次,要把变量声明为 Public 的。
在js中使用 变量="<%#asp.net变量名%>"; 的形式即可得到变量的值,如 var id = "<%#userid%>"; (asp.net中Public string userid = "zhangsan";
能够使用js与asp.net良好的结合,发挥各自的长处,在开发过程中有的放矢的使用,真的能够事办功倍啊!
相关推荐
-
asp.net中倒计时自动跳转页面的实现方法(使用javascript)
首先,先建立一个用于跳转的页面,代码如下. 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="LoginTiao.aspx.cs" Inherits="LoginTiao" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &
-
ASP.NET调用javascript脚本的常见方法小结
1.直接在前台调用 javascript 函数 很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript " 如: 复制代码 代码如下: <head runat="server"> <script type="text/javascript" > function ShowName(str) { alert("您的名字为:("+str+&quo
-
ASP.Net页尾中添加JavaScript的最佳方法实战分享
如何将 JavaScript 脚本或库添加到 asp.net 页的末尾,在页面的结束标记之前?总结了几种方法作为参考 1 使用 RegisterClientScriptInclude 更好地对 JavaScript 库 (JsFile.js) 的引用: 复制代码 代码如下: if (!Page.ClientScript.IsClientScriptIncludeRegistered("jsFileInclude")) Page.ClientScript.RegisterClientSc
-
asp.net中JavaScript数据验证实现代码
今天在做一个数据修改的页面,页面上有一个DropDownList控件,绑定的是实体中的重要属性,我希望用户在修改该控件值的时候,提示用户,他修改了该控件的值.所以为该下拉控件加上了如下语句. 复制代码 代码如下: DDLmaterial.Attributes.Add("onchange", "alert('注意:您修改了物品类型!')"); 似乎不错,不仅有提示效果,也不需要刷新页面.可是当我打开页面进行测试的时候就发现了问题,当我把下拉控件的值改回原值的时候,它还
-
asp.net操作javascript:confirm返回值的两种方式
在asp.net中使用confirm可以分为两种: 1.没有使用ajax,confirm会引起也面刷新 2.使用了ajax,不会刷新 A.没有使用ajax,可以用StringBuilder来完成. (一)asp.net用StringBuilder控制后台操作javascript:confirm返回值,此方法比较烦琐 1.后台启动事件 StringBuilder sb = new StringBuilder(); sb.Append("<script language='javascript
-
asp.net自定义控件中注册Javascript问题解决方案
复制代码 代码如下: protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); RenderJS(); } private void RenderJS() { if (!Page.ClientScript.IsClientScriptBlockRegistered(SCRIPT_ID))//如果还没有注册语句,则注册 { Page.ClientScript.RegisterClientScriptBlock(t
-
.net与javascript脚本的交互方法总结
本文实例总结了.net与javascript脚本的交互方法,分享给大家供大家参考.具体方法如下: 1.asp.net呼叫js 复制代码 代码如下: Response.Write("<script language=javascript>"); Response.Write("alert('登峰欢迎您 ');" ); Response.Write("location.href='login.aspx';") ; Response.Wri
-
在ASP.NET中使用JavaScript脚本的方法
一)简单点的如要在一个按钮上增加认证脚本,可以这样 复制代码 代码如下: <%@ Page Language="C#" %><SCRIPT language="javascript"> function getconfirm (){ if (confirm("Do you want to delete record?")==true) return true; else return false;
-
javascript 异步页面查询实现代码(asp.net)
1. testlist.aspx页面: 复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link rel="stylesheet" href="jscript/autoSuggest.css" type="text/css&q
-
在ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
在ASP.NET使用JavaScript显示信息窗口,你可下从Insus.NET的博客,下载一个DLL,放在站点的BIN目录.下载地址创建一个aspx页面,然后在.aspx.cs的做几个动作,一是引用命名空间,实例化对象. 然后在Page_load事件写javascript脚本: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { string message = "Welcome, Insus.NET!"
-
asp.net中javascript的引用(直接引入和间接引入)
Asp.net 中引入Javascript 的方法有很多.在做牛腩的时候主要讲了两种. 个人认为可以分为直接引入,和间接引入. 一.直接引入.在前台页面调用自定义的javascript 函数: 1.打开前台页面在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript ".然后写javascript自定义的函数. 复制代码 代码如下: <head runat="server"> <script ty
-
利用noesis.Javascript开源组件.Net中执行javascript脚本
界面如下: 然后,click filter button后的UI: 看,筛选出来了,代码如下(js能调C#写的UserInfo类的各个属性) 复制代码 代码如下: public class UserInfo { public string FirstName { get; set; } public string LastName { get; set; } public int Age { get; set; } public ov
-
教你如何在 Javascript 文件里使用 .Net MVC Razor 语法
相信大家都试过在一个 View 里嵌套使用 javascript,这时就可以直接使用 Razor 语法以调用 .NET 的一些方法.如以下代码嵌套在一个 Razor 的 View 里: <script> var currDate = '@DateTime.Now'; //直接调用.NET的方法 console.log(currDate) </script> 但另一种情况是,如果我想在一个独立的 JS 文件里使用 Razor,那以上的方法可行不通,因为MVC不会直接解释JS文件,只有
随机推荐
- 详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
- javascript 24点游戏代码
- angular2路由切换改变页面title的示例代码
- Spring 中使用Quartz实现任务调度
- c#生成缩略图不失真的方法实例分享
- 详解Swift编程中的for循环的编写方法
- JavaScript关联数组用法分析【概念、定义、遍历】
- ThinkPHP打开验证码页面显示乱码的解决方法
- Android应用开发中Action bar编写的入门教程
- PHP MSSQL 分页实例
- PHP实现的文件操作类及文件下载功能示例
- 轻松实现 CKfinder进驻CKEditor3.0
- 关于NoSQL之MongoDB的一些总结
- Jquery数字上下滚动动态切换插件
- 轻松掌握Java迭代器模式
- PHP&MYSQL服务器配置说明
- Android开屏页倒计时功能实现的详细教程
- Android xml实现animation的4种动画效果实例代码
- 讲解现代男人饮食九大要素
- python2.7安装图文教程