日斋
日新月异

<%= %>是直接输出变量的值
<%# %>好像是用来运行方法的

<asp:Label runat="server" Text='<%# SXT.DEC.BLL.Formatting.ToAdapterName( DataBinder.Eval(Container, "DataItem.AdapterType").ToString() ) %>'></asp:Label>

var i = document.getElementById("<%=pkServiceName.ClientID %>").getElementsByTagName("input");

eval是双向的,意思是在页面上改值的时候,他会自动的跟后台代码进行交互,这个多数用在gridview的保存上。这个事微软模拟出来的,所以在MSDN上查不到的
bind是单向的。这个可以在MSDN上查到。不过名字不叫bind,全名我忘记了。

 ddlAdapterType.Attributes["onchange"] = "javascript:DropDownListChage(this.value);";//注册select的onchange事件

“<%#....%>” 这是数据绑定,里面可以调用C#的方法。 “<%$....%>" 没见过这个。 “<%@...%>”这个是页面指令,一般放在每个页面的最顶部,对页面的运行进行控制,如设置缓存,引用用户控件,导入命名空间== 另外还有一个<%= ...%> 这个=号后也可以调用C#的方法,还可以写数学表达式。 它和 <%#....%> 的区别是, <%#....%> 中的内容必须在后台代码中执行了DataBind()方法后才显示

 关闭子窗体刷新父窗体  //Response.Redirect(Request.Url.ToString());

 private void ClosePage()
        {
            StringBuilder sb = new StringBuilder();
            sb.Append(@"<script   language='javaScript'>window.parent.location.href=window.parent.location.href;</script>");  
            sb.Append("<script language=\"javascript\">window.returnValue=true;window.close();</script>");
            Type tp = this.GetType();
            string tt = "it";
            if(!Page.ClientScript.IsClientScriptBlockRegistered(tp,tt))
                Page.ClientScript.RegisterClientScriptBlock(tp,tt,sb.ToString());
            Page.ClientScript.RegisterStartupScript(tp, tt,sb.ToString());
        }

 

 页面值传递:this.dtAdapterName.PickerPage = "ServiceAdapterPick.aspx?AdapterID="+ssy.AdapterID+"&AdapterType="+ssy.AdapterType;

 

http://www.w3school.com.cn/js/jsref_obj_global.asp

http://gbzx.name/web/ArticleShow.asp?ArticleID=197

http://www.ajaxdaddy.com/

posted on 2010-03-31 11:49  李承隆  阅读(187)  评论(0编辑  收藏  举报