web开发生涯开启, 常用笔记一
发布日期:2021-10-02 00:05:44 浏览次数:1 分类:技术文章

本文共 2031 字,大约阅读时间需要 6 分钟。

作为业余程序猿,没能转型成功,也只能继续coding了。但是不干则已,干则须专。要不然怎么养活老小啊。生存的技能可是多多益善。

新的工作是做web开发的。最近再熟悉相关知识。公司自有的一些常用方式,怎么也是没能记住。这里我罗列一些,方便以后工作中使用。

1.asp.net 删除cookie

技术是创建一个与要删除的 Cookie 同名的新 Cookie,并将该 Cookie 的到期日期设置为早于当前日期的某个日期。当浏览器检查 Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。下面的代码示例演示删除应用程序中所有可用 Cookie 的一种方法:

   //使用完了,清除指定Cookie 
                HttpCookie cookieID = new HttpCookie("selected");
                cookieID.Expires = DateTime.Now.AddHours(-24);
                Response.Cookies.Add(cookieID);

2 字符串转int :

int.Parse    =>> Util.TrimIntNull

int orderSysNo = Util.TrimIntNull(Request.QueryString["sysno"].ToString());

 this.isSelected = Util.TrimBoolNull(Request.QueryString["select"].ToString());

3页面跳转方式

1. bodyOnLoad方式

CS:

protected string bodyOnLoad;

ASPX:

<body οnlοad="<%=bodyOnLoad%>">

跳转

bodyOnLoad = "javascript:window.opener.__doPostBack('btnSearch','btnSearch');window.close(); return false;";

或者

 bodyOnLoad = "javascript:window.opener.location.href='OrderOpt.aspx?opt=select&sysno=" +

                orderSysNo + "';window.close(); return false;";

不传参数,直接返回

bodyOnLoad = "javascript:window.opener.location.href=window.opener.location.href;window.close(); return false;";

2 asp 事件触发方式

跳转

 btnAdd.Attributes["onclick"] = "javascript:openWindowS3('CustomerAddressOpt.aspx?customerSysNo=" + sysNo + "'); return false;";

这种方式下 btnAdd_click事件将不会再触发

2-1 按钮下跳转

  string html = string.Format(@"<script language=javascript>window.open('AddOrderItem.aspx?opt=add&orderId={0}','', 

                                        'alwaysRaised=1,dependent=1,resizable=0,scrollbars,width=650,height=550');
                                        </script>", orderId);

Response.Write(html);

4 子页回传参数给父页使用

第一个是自定义控件

bodyOnLoad = "javascript:window.opener.document.all['" + this.clientID + "$txtProductID'].value='" + oInfo.ProductID + "';";
bodyOnLoad += "window.opener.document.all['" + this.clientID + "$txtProductSysNo'].value='" + oInfo.SysNo + "';";

bodyOnLoad += "window.opener.document.getElementById('txtProductName').disabled = true;";

bodyOnLoad += "window.close(); return false;";

5枚举使用

 LblStatus.Text = AppEnum.GetJackyOrderStatus(order.Status);

int status= (int)AppEnum.JackyOrderStatus.Normal;

转载地址:https://blog.csdn.net/jacky_zh/article/details/39396667 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:UserControl中的tagprefix和tagname
下一篇:工控领域结束,web模式开启

发表评论

最新留言

不错!
[***.144.177.141]2024年03月10日 06时00分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql单元格函数是_MySQL常用内置函数 2019-04-21
mysql 怎么字段分裂_你可以分裂/爆炸MySQL查询中的字段吗? 2019-04-21
mysql server卸载出错_Mysql卸载问题Start Server卡住报错解决方法 2019-04-21
全国省市区 mysql_2017全国省市区数据库【含三款数据库】 2019-04-21
druid加载MySQL驱动原理_你好,想知道mybatis+druid+jdbc 原理介绍? 2019-04-21
mysql 怎样链接jdbc_jdbc怎么链接mysql数据库 2019-04-21
mysql学生课程表试题_Mysql练习之 学生表、课程表 、教师表、成绩表 50道练习题... 2019-04-21
java exec封装_Java 执行系统命令工具类(commons-exec) 2019-04-21
php sha512解密,PHP加密函数 sha256 sha512 sha256_file() sha512_file() 2019-04-21
php将文件夹打包zip文件,PHP把文件夹打包成ZIP文件 2019-04-21
mysql in 逗号分隔,使用MySQL IN()从逗号分隔的值中获取记录? 2019-04-21
php静态页面示例,php生成静态页面的简单示例_php实例 2019-04-21
迭代函数系统matlab实现,线性随机IFS迭代Matlab示例程序.doc 2019-04-21
w3wp ash oracle,[20200409]使用ash_wait_chains注意的一个细节.txt 2019-04-21
c语言程序设计教程谭浩强张基温,C语言程序设计教程(第2版) 2019-04-21
idea xml文件引入类提示_IDEA中导入多module的Maven项目后子项目不正常的情况 2019-04-21
太赫兹芯片是什么原理_什么是太赫兹技术?艾舒朗太赫兹理疗鞋——脑梗后遗症+便秘+久站腿疼腿肿案例... 2019-04-21
exfat默认配置大小_mac开发配置技巧 2019-04-21
三星k3梅林没有软件中心_10万出头买顶配,1.4T合资家轿起亚K3换新,还带换挡拨片... 2019-04-21
k8s边缘节点_边缘计算容器及K8S应用的三种场景及部署选项 2019-04-21