前端初始化:

记录点:不需要写jquery的onload,只需要在<script></script>里面直接调用

<script type="text/javascript">//初始化值InitRows('<%=Id%>','<%=Opinion%>','<%=Treaty%>','<%=IsForce%>',<%=GCGK%>,<%=JKBB%>,<%=DJKC%>,<%=CSKC%>,<%=DZXY%>,<%=JLJY%>,<%=AQYH%>,<%=YBX%>);
</script>

后端使用到 ref:(引用部分)

记录一下ref与out的区别:

首先:两者都是按地址传递的,使用后都将改变原来参数的数值。

其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。

ref(C# 参考)

ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。

class RefExample
{static void Method(ref int i){i = 5;}static void Main(){int val = 0;Method(ref val);// val is now 5
    }
}

传递到 ref 参数的参数必须最先初始化。这与 out 不同,后者的参数在传递之前不需要显式初始化。

尽管 ref 和 out 在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 ref 参数,而另一个方法采用 out 参数,则无法重载这两个方法。例如,从编译的角度来看,以下代码中的两个方法是完全相同的,因此将不会编译以下代码:

class CS0663_Example
{// Compiler error CS0663: "cannot define overloaded// methods that differ only on ref and out".public void SampleMethod(ref int i) { }public void SampleMethod(out int i) { }
}

但是,如果一个方法采用 ref 或 out 参数,而另一个方法不采用这两个参数,则可以进行重载,如下例所示:

class RefOutOverloadExample
{public void SampleMethod(int i) { }public void SampleMethod(ref int i) { }
} 

out(C# 参考)

out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。

例如:

class OutExample
{static void Method(out int i){i = 44;}static void Main(){int value;Method(out value);// value is now 44
    }
}

总结:ref 需要初始化,out不需要初始化,两者定义和调用都需要使用关键字

转载于:https://www.cnblogs.com/LessIsMoreZ/p/7402844.html

.Net之用户控件笔记相关推荐

  1. vs2010 学习Silverlight学习笔记(8):使用用户控件

    概要: 这个类似于封装控件样式.不过封装的是整个或是多个控件罢了,然后用的时候就可以直接引用过来了. 创建用户控: 这个也很简单,不过有几个地方需要注意下.这个就不照抄了,咱们也自己写一个. 步骤: ...

  2. 学习笔记---母板页、用户控件、第三方控件及视图状态管理

    一.母版页 在制作页面的过程中, 多个页面往往具有相同的页面Header和页面Footer, 多个页面只是在中间部分有变化. 那么我们完全可以避免在每个页面中都写一遍页头和页尾的代码, 这种技术就是母 ...

  3. 【WPF学习笔记】之如何点击“新建”按钮,在面板中加载一条条的“用户控件”的信息:动画系列之(四)...

    ...... 承接上一系列动画三. 在主界面后台代码设置嵌套第二个用户控件. using System; using System.Collections.Generic; using System. ...

  4. 07.用户控件弹窗提示后页面显示不正常;

    问题:满意度把问题的生成搞成用户控件questions.ascx之后,弹出"第#题还没完成"的提示后,满意不满意等选项的字就变小了; F12观察到,大小正常的字html{font- ...

  5. 无边框窗体和用户控件以及权限

    无边框窗体: 就是吧窗体的边框去掉,然后自己做按钮设置功能. 无边框窗体的移动: 将下面代码直接复制粘贴,将窗体的鼠标按下事件的方法改成下面方法的名字就可以直接使用 1 //窗体移动API 2 [Dl ...

  6. C# 在用户控件中添加自定义事件

    /// <summary> /// 用户控件 /// </summary> public partial class UCMyControl : UserControl {// ...

  7. 用户控件和服务器控件的数据绑定

    一.绑定Repeater控件的数据源 aspx.cs文件中绑定Repeater控件的数据源在BindDataSource()中: protected override void BindDataSou ...

  8. Web用户控件的一个毛病

    前几天发现的,今天好好审查的 的确是.net 2.0的问题,也不知道是微软.net小组特意的,就是我在自定义的web 用户控件中,自定义的一些字段后,在页面中的对它的字段赋值,但是在web用户自定义控 ...

  9. 在asp.net中为Web用户控件添加属性和事件

    在90年代初,Microsoft为Web程序员提供的 Active Server Pages(ASP)革命性地改变了Web的编程.它可以利用十分易用的模型在Web服务器上动态生成HTML,并且很容易的 ...

最新文章

  1. 技术网站 --人人都是产品经理
  2. matlab m n size a,matlab—size用法总结
  3. Ext JS 6开发实例(一)
  4. WinRAR 命令行简体中文说明
  5. 用.NET进行客户端Web开发?看这个Bootstrap风格的BlazorUI组件库
  6. HG20615法兰数据注意事项
  7. cocos2d-x画线
  8. Python –将NumPy数组转换为列表
  9. Vscode C环境配置(转)
  10. 系统背景描述_【通用博世丨智能广播系统】新都芳华微马公园
  11. N039_自动标记地区_import_cpca自动提取省市区和详细地址
  12. SQL注入防御绕过和sqlmap简单介绍
  13. Python 手写体识别
  14. 沉淀+树脂吸附工艺为铅酸电池废水处理提供新思路
  15. java 热键_定义自己的热键
  16. CSS属性前的 -webkit, -moz
  17. Zabbix 邮件报警、钉钉报警、微信报警
  18. shell - 在文本中的前一行或后一行添加一行内容,指定行前后增加一行内容
  19. 使用android手机做鼠标
  20. 《信息系统安全》第二章 信息安全模型 作业

热门文章

  1. 使用HMSegmentedControl实现分段控件
  2. JavaScript- The Good Parts CHAPTER 2
  3. 如何制作自己的gem
  4. putty利用密钥ssh服务登录ubuntu server 10.4
  5. Apiggs —— 非侵入性的 RestDoc 文档生成工具
  6. mac-phpstorm 快捷键
  7. linux网络配置及IP绑定
  8. legend3---lavarel多对多模型操作实例
  9. 黑马lavarel教程---10、lavarel模型关联
  10. SpringBootStarter种类