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

JavaScript初步接触

在做一个项目中,接触到了JavaScript,主要是点击一个查询按钮然后弹出一个网页对话框,当在对话框中输入查询条件,点击确定后又返回到原来页面,得出查询结果。
页面如图:
在前台加了一个隐藏的DIV,里面放入两个控件。如下:
 <div style="display:none">
        <asp:TextBox ID="txtQueryWhere" runat="server"></asp:TextBox>
        <asp:Button ID="btnquery" runat="server" Text="Button" OnClick="btnquery_Click" /></div>
前台查询按钮的代码如下:
<input id="Button2" type="button" value="查询" onclick="query()" />
当点击查询按钮时,转到query()函数——JavaScript:
 <script language="javascript" type="text/javascript">
    function query() {
            window.showModalDialog("Query/DeviceQuery.aspx",   window,   "dialogWidth:700px;dialogHeight:400px;status:no;help:no;scroll:no");
        }
    </script>
于是就转到上图中的DeviceQuery页面。
按钮“确定”的代码为:
 protected void btnOK_Click(object sender, EventArgs e)
    {
        string swhere = get_where().Replace("'", "\'");
        Session["where"] = get_where();
        string script = "window.returnValue='true'; window.dialogArguments.__doPostBack('btnquery', '');";
        this.ClientScript.RegisterStartupScript(this.GetType(), "MPExecCommand", script, true);
        script = "window.close();";
        Common.ResponseScript(this.Page, script);
    }
注意其中的script字段,里面的__doPostBack('btnQuery','')是返回到页面的btnquery按钮,执行它的Click事件。


相关文档:

javascript eval的简单用法

js eval
eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。
例子
直接运算
alert(eval('1+2')); // ->3
赋值
eval('var aa = 5');
alert(aa); // ->5
类型转换
var yy = "{a:'aa',b:'bb'}";
yy = eval('(' + yy + ')'); ......

javascript获得明天的日期


<script language="javascript" type="text/javascript">
var fullDate23=new Date();
var dateString22=new Date(fullDate23.getYear(),(fullDate23.getMonth()),fullDate23.getDate());
var dateString23=new Date(dateString22.valueOf()+1*24*60*60*1000);"&vbcrlf&_
var showDateString1=dateStri ......

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

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函 ......

JavaScript对象的废除


ECMAScript有无用存储单元收集程序,当在再没有对对象的引用时,称该对象被废除(dereference)了。
运行无用存储单元收集程序时,所有废除的对象都被销毁。
把对象的所有引用都设置为null,可以强制性的废除对象,例如:
    var oObject = new Object;
    .......
   &n ......

JavaScript的闭包


   闭包:
    ECMAScript支持闭包。所谓闭包,就是函数能使用函数外定义的变量。
    var iBaseNum = 10;
    function addNumbers(iNum1, iNum2)
    {
        function doAddition()
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号