| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2014 人关注过本帖
标题:帮忙解释下,急!!!
取消只看楼主 加入收藏
ufo0303
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-1-22
收藏
 问题点数:0 回复次数:2 
帮忙解释下,急!!!
这个是页面加载时的函数,在表现代码里写的,请哪位大虾解释下代码。谢谢!!!
function PageInit()
{ InitDocument();
QueryDataForm = GetDsNode("Page.Form.Query");
Co.QueryForm.SetDataForm(QueryDataForm);
//回填部门名称
var ds = GetDs("Page");
if(ds.GetParam("Mark")=="set")
 { Co.Dept.SetValue(ds.GetParam("Dept")); }
 }
搜索更多相关主题的帖子: 解释 
2005-01-22 22:11
ufo0303
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-1-22
收藏
得分:0 
这段代码是一家软件公司里已经写好的,我只是想看懂,请LIVE41多多的帮助,谢谢你!
function PageInit()   //请问你从哪里看出是用VB。NET写的呢,定义的VAR变量么?
{ InitDocument(); //初步判断是初始化文档的函数,你认为呢?
QueryDataForm = GetDsNode("Page.Form.Query");   //GetDsNode方法估计是和.NET中的GetNode方法一样,只是继承了那个类的方法,都是要取出Page.Form.Query中的节点,你认为呢?
Co.QueryForm.SetDataForm(QueryDataForm); //为什么这条语句是ADO呢,能具体解释下么?
var ds = GetDs("Page");   //这条语句是定义一个ds对象,它主要是从"Page"中取出数据集,是么?
if(ds.GetParam("Mark")=="set")  //这条判断语句是从数据表中取出Mark字段,看是否等于set,但是set又是什么呢?猜不出来?
{
  Co.Dept.SetValue(ds.GetParam("Dept")); }  //SetValues是修改表中的内容方法么?请指点,
}
2005-01-23 17:14
ufo0303
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-1-22
收藏
得分:0 

下面是一个DataEnum类,有些问题,请LIVE41指点,谢谢!!!请问你一般用QQ或者是MSN么?想交个朋友,多多的的请教下!谢谢!!1 using System; using System.Xml;

namespace Exceed.Data { /// <summary> /// DataEnum 的摘要说明。 /// </summary> public class DataEnum:DataList { #region 构造函数

/// <summary> /// 空的DataEnum构造函数 /// </summary> public DataEnum():base() { this.Type="Enum"; //this是代表当前我调用该方法的页面么?Type参数是说明该类是枚举类型的,是么?为什么Enum要用“”呢? this.Init(); //init方法是用来初始化的么?具体有什么用呢? }

/// <summary> /// 根据XML字符串构造DataEnum /// </summary> /// <param name="xmlsrc"></param> public DataEnum(string xmlsrc):base(xmlsrc) //有构造一个带参数的类,有什么用么?根据你的经验,请解释下?谢谢!!! { this.Type="Enum"; }

/// <summary> /// 根据XmlElement构造DataEnum /// </summary> /// <param name="ele"></param> public DataEnum(XmlElement ele):base(ele) { this.Type="Enum"; }

/// <summary> /// 根据DataEnum构造新的DataEnum /// </summary> /// <param name="ele"></param> public DataEnum(DataEnum dataEnum):base(dataEnum.ToString()) //dataEnum.ToString()是把枚举值转换为字符型的么? { this.Type="Enum"; }

/// <summary> /// 根据XmlDocument和XmlElement构造DataEnum /// </summary> /// <param name="doc"></param> /// <param name="ele"></param> internal DataEnum(XmlDocument doc,XmlElement ele):base(doc,ele) { this.Type="Enum"; } #endregion

#region 共有方法 /// <summary> /// 添加子节点 /// </summary> /// <param name="text"></param> /// <param name="value"></param> /// <returns></returns> public DataItem AddItem(string text,string value) //能把下面的这些方法都解释清楚点么?有些引用的方法不清楚,谢谢!!! { XmlElement node=this.XmlDoc.CreateElement("Item"); this.XmlEle.AppendChild(node); node.SetAttribute("Text",text); node.SetAttribute("Value",value); return new DataItem(this.XmlDoc,node); }

/// <summary> /// 新建子节点 /// </summary> /// <returns></returns> public new DataItem NewItem() { XmlElement node = this.XmlDoc.CreateElement("Item"); this.XmlEle.AppendChild(node); return new DataItem(this.XmlDoc,node); }

/// <summary> /// 根据text获得子节点的值 /// </summary> /// <param name="text"></param> /// <returns></returns> public string GetValue(string text) { XmlElement node=null; node = (XmlElement)this.XmlEle.SelectSingleNode("Item[@Text='"+text+"']"); if(node==null)return null; return DataStore.FilterNull(node.GetAttribute("Value")); }

/// <summary> /// 根据设置子节点的值 /// </summary> public void SetValue(){}

/// <summary> /// 根据value获得子节点的text /// </summary> /// <param name="value"></param> /// <returns></returns> public string GetText(string value) { XmlElement node=null; node = (XmlElement)this.XmlEle.SelectSingleNode("Item[@Value='"+value+"']"); if(node==null)return null; return DataStore.FilterNull(node.GetAttribute("Text")); }

/// <summary> /// 根据index获得SubEnum /// </summary> /// <param name="index"></param> /// <returns></returns> public string GetSubEnum(int index) { XmlElement node; node = (XmlElement)this.XmlEle.ChildNodes[index]; if(node==null)return null; string se=null; if(node!=null)se = node.GetAttribute("SubEnum"); if(se.Trim()=="")return null; return se; }

/// <summary> /// 根据枚举值value获得SubEnum /// </summary> /// <param name="name"></param> /// <returns></returns> public string GetSubEnum(string value) { XmlElement node; node = (XmlElement)this.XmlEle.SelectSingleNode("Item[@Value='"+value+"']"); if(node==null)return null; string se=null; if(node!=null)se = node.GetAttribute("SubEnum"); if(se.Trim()=="")return null; return se; }

/// <summary> /// 根据dataItem获得SubEnum /// </summary> /// <param name="dataItem"></param> /// <returns></returns> public string GetSubEnum(DataItem dataItem) { XmlElement node; node = dataItem.XmlEle; if(node==null)return null; string se=null; if(node!=null)se = node.GetAttribute("SubEnum"); if(se.Trim()=="") return null; return se; } /// <summary> /// 获取数据属性列 /// </summary> /// <returns></returns> public new string GetFields() { return null; } /// <summary> /// 设置数据属性列 /// </summary> public void SetFields(){}

/// <summary> /// 根据name克隆DataEnum对象 /// </summary> /// <param name="name"></param> /// <returns></returns> public new DataEnum Clone(bool includeChild) { XmlNode node=this.CloneNode(includeChild); return new DataEnum(this.XmlDoc,(XmlElement)node); } /// <summary> /// 根据name克隆DataEnum对象 /// </summary> /// <param name="name"></param> /// <returns></returns> public new DataEnum Clone(string name) { XmlNode node=this.CloneNode(name); return new DataEnum(this.XmlDoc,(XmlElement)node); } #endregion } }

2005-01-23 17:41
快速回复:帮忙解释下,急!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016278 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved