公司随身记
@ frame 的使用
01. frameset, frame 要放在 body 标签外边
02. 在 frameset 中要注明每个框架的大小
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head runat="server">
3 <title></title>
4 </head>
5 <frameset rows="100,*">
6 <frame name="frame_top" src="WebForm1.aspx">
7 <frame name="frame_down" src="WebForm1.aspx">
8 </frameset>
9 <body>
10 <form id="form1" runat="server">
11 </form>
12 </body>
13 </html>
@ Request.UrlReferrer
可以获取客户端上次请求的url的有关信息
@(js)window.location = window.location
刷新当前页面
@DataTable.Select(sqlStr);
用 sqlStr 中的 sql 语句搜索 DataTable 中的行
@Target
用于标记控件被选中时的定位目标, 可填入 frame 框架名称
@接口
接口不能为静态, 且接口中的方法不能有访问修饰符, 默认为 public, 也不能为静态方法!
若接口中的方法为静态, 假设编译通过, 因为静态方法在内存中只有一个实现副本, 则与 "每个类有自己的方法体来实现该接口" 有矛盾, 此次将会变成所有实现该接口的类都共用一个方法!
@(js) Response.Write() 与 ClientScript.RegisterStartupScript()
01.在 UpdatePanel 中, Write 是弹不出消息框的
。。。
@OnClientClick="return fuction();" 和 OnClick="Method()"
当一个控件同时设定了这两个事件处理方法时, 会先执行 OnClientClick 指定的客户端方法 fuction(), 若返回值为 true, 则继续执行服务端方法 Method() 若 fuction() 返回 false 的话, 则 Click 事件执行结束。。。
注: OnClientClick 中的 return 不可以省略
@(js) doback()
按后退的时候会触发的函数?
@(js)
页面A
var result = window.showModalDialog()
if(result = "ok")
{}
页面B
window.returnValue = 'ok';
通过在两个页面执行以上 js 代码, 就可以实现页面间执行结果的传递
@(usercontrol) 事件
在用户控件里面发布了事件以后,在属性里面并不可以直接看到事件, 更不可能说直接双击该控件实现vs自动编写事件处理方法签名; 但可以通过在后台写一个 protected 处理方法, 并在前台的事件 html 代码中加一句 On'事件名' = '处理方法名' 便可以进行绑定
@实现点击了文本框以后弹出日期选择页面
<input name="text" type="text" class="input_text" value="" size="22" maxlength="22" onclick="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss'});" id="txt_start" runat="server" disabled="disabled" />
@项目
如果项目中存在错误,则会导致生成中断,则调试时有些代码文件将仍为旧文件,则修改后的效果不能表现出来!
@动态html
<input id="device_checkName" type="checkbox" name="device_checkName" value='<%#Eval("role_id") %>' <%#ISDeviceCheck(Eval("role_id")) %> />
后台方法
1 protected string ISDeviceCheck(object obRole_id)
2 {
3 if (obRole_id == null)
4 return "";
5
6 if((int)obRole_id == 100)
7 return "checked=\"checked\""
8 }