<input id="hidOrganiseUnitID" type="hidden" runat="server" />的作用是什么?
这个交隐藏域 说白了 他是html的一个标签 状态为隐藏 加上server 就变成服务器空间 但是 原理不变
一般用于存储一些标识性的信息 例如 某某ID等 但是不想被人看到 当组件模型post后台或者提交form表单的时候 他会一起提交过去 用于数据操作 等
你可以认为这是一个全局变量
那他的值来自哪里?
@博学多思: 你自己在后台赋值就可以
@刘宏玺: 我自己赋值,不对呀,后台是这样的model.OrganiseUnitID = Convert.ToInt32(hidOrganiseUintID.Value);我与要用他得知
@博学多思: 这个就是后台取值了,估计是你用了什么框架,然后他在页面里用hidOrganiseUintID来存OrganiseUnitID 的值
@刘宏玺: 所以我想你求教,内部原理是什么?
@刘宏玺: @刘宏玺: 所以我想你求教,内部原理是什么?不是我用了什么框架,是我用别人的项目
@博学多思: 这要看你的框架了,最简单的原理就是当前页面对应数据库中的一条数据,通过hidOrganiseUintID来知道具体是哪一条数据
@刘宏玺: 最简单的原理就是当前页面对应数据库中的一条数据,通过hidOrganiseUintID来知道具体是哪一条数据,那这个功能是怎么实现的?
@博学多思: 以你给的这几句代码来看,我只是看出了你使用了orm,至于怎么实现的我怎么知道,你给的信息太少了
@刘宏玺: 你需要什么信息,只要我能弄到都发过去
@博学多思: 没有那么麻烦,在后台通过你的前台的请求分析出请求的是那个表的哪一条数据,然后你就通过你的orm查询出这条数据,并返回这条数据的c#数据模型,将模型中的OrganiseUnitID存到<input id="hidOrganiseUnitID" type="hidden" runat="server" />中,然后就得到了用户要看或使用的页面,当用户在页面进行交互的时候,后台通过<input id="hidOrganiseUnitID" type="hidden" runat="server" />得到OrganiseUnitID,并用你的orm来得到c#数据模型,并将用户的交互信息保存到数据库。
@刘宏玺: 通过你的orm查询出这条数据,怎么查?
@博学多思: http://www.baidu.com/s?rsv_bp=0&rsv_sug2=0&ie=utf-8&word=orm&tn=91030795_hao_pg