当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 最近在做一个项目,涉及到的实体很多,每个实体都需要做一个用户界面接受用户输入,这样在把实体对象展开到界面控件和从界面控件收集实体属性要写的代码就相当的多,但是这些代码都是简单的get和set操作。
 

 

    摘要:/*字符串编程,将字符串s中出现的子串t1用字符串t2替代 ahebhechedhe he hello! ahello!bhello!chello!dhello! *//*静态数组实现*/#include <stdio.h>#include <stdlib.h>#include <iostream.h> #define maxstrlen 255 ......
    摘要:inteliim - 基于 c# / microsoft.net 平台上的局域网即时通讯软件,inteliim 社区版 2005 build 1.0.2.1 即日起提供下载/电邮测试,详情请与 qq : 28592801, msn/email: itecgo@hotmail.com 联系。 产品主页 . 什么是 inteliim? inteliim 是一款基于 microsoft.net ......


ASP.NET 中采用 Reflection 机制把页面控件元素和对象联系起来。

最近在做一个项目,涉及到的实体很多,每个实体都需要做一个用户界面接受用户输入,这样在把实体对象展开到界面控件与从界面控件收集实体属性要写的代码就相当的多,但是这些代码都是简单的get与set操作.

于是我写了一个简单的赋值类: 【程序编程相关:ROSE建模文件如何把绝对路径修改成相对

【推荐阅读:Longhorn的sidebar会有人用

【扩展信息:hibernate配置顿悟.

using system;

using system.reflection;

/**

 * 文件名:web\assigner.cs

 * copyright(c):http://www.hakatasoft.com

 * 创建人:周树群

 * 日期:2004-10-16 18:45

 * 修改人:

 * 日期:

 * 描述:

 * 版本:1.0

 */

namespace sce.common.web {

 /// <summary>

 /// assigner 采用 reflection 机制简化了从 web 页面中的表单中构成对象

 /// 一般情况下:

 /// system.web.ui.webcontrols.textbox txtmyfield1;

 /// system.web.ui.webcontrols.textbox txtmyfield2;

 /// myobject myobj = new myobject();

 /// myobj.setmyfield1(txtmyfield1.text);

 /// myobj.setmyfield2(txtmyfield2.text);

 /// 采用 assigner 来赋值

 /// system.web.ui.webcontrols.textbox txtmyfield1;

 /// system.web.ui.webcontrols.textbox txtmyfield2;

 /// myobject myobj = new myobject();

 /// assigner.assign(page.controls(), "txt", null, myobj, "set", null);

 /// </summary>

 public class assigner {

  private static readonly bool debug = false;

  private assigner() {

  }

  

  #region 支持的类型

  /// <summary>

  /// 一些已知能处理的类型

  /// </summary>

  private static type[] knowntypes =

   new type[]{

         typeof(object),

         typeof(string),

         typeof(double),

         typeof(float),

         typeof(long),

         typeof(int),

         typeof(short),

         typeof(char),


...   下一页
 ·vc常用数据类型使用转换详解    »显示摘要«
    摘要:读者层次:初学 刚接触vc编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;cstring ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE