PMTM01:
RowCommand事件:
if (e.CommandName == "imgbtn")
{
ImageButton img = (ImageButton)(e.CommandSource);
string sTemp = ((Label)(img.FindControl("lblID"))).Text;
...
}
增加一个Session
Session.Add("PM01Q", this.ViewState["01"]);
//偉递修改ID
string sTemp = ((Label)(img.FindControl("lblID"))).Text;
Response.Redirect("PMTM01M.aspx?s_PROGR_CODE_01Q=" + sTemp + "", true);
//得到上一個頁面偉過來的修改ID
if (Request.QueryString["s_PROGR_CODE_01Q"] != null)
{
s_PROGR_CODE = Request.QueryString["s_PROGR_CODE_01Q"].ToString().Trim();//得到上一個頁面偉過來的修改ID
}
使用AlertMessage1控件:
this.AlertMessage1.AddOkMsg(Resources.WebResource.X012);//修改成功
后台注册控件的onblur事件:
txtSDPLAN_HOUR.Attributes.Add("onblur", "if(ctl00_cphPage_txtSDPLAN_HOUR.value==''){}else if(!isNumeric(ctl00_cphPage_txtSDPLAN_HOUR.value )){ AddMsg(getMsg('J00023'));}");
//添加一個全部的選項 在第一项位置:
drpPROGR_KIND.Items.Insert(0, new ListItem("", "0"));
//設置選中項,下標從0開始
drpPROGR_KIND.Items[i_ItemIndex].Selected = true;
***一种不错的写法:
通过GetModel()返回一个已经装载好的对象.
private Boolean isUpdate()
{
com.thoughtchina.pms.BLL.PM045TB o_PM045TB = new com.thoughtchina.pms.BLL.PM045TB();
com.thoughtchina.pms.Model.PM045TB o_Model = GetModel();
try
{
o_PM045TB.Update(o_Model);
return true;
}
catch
{
return false;
}
}
转换日期格式:
Convert.ToDateTime(o_DA.Rows[0]["SDEXEC_END"].ToString()).ToString("yyyy/MM/dd")
给GRV中的控件注册JS事件:
if (this.PMSGRID1.Rows.Count != 0)
{
((CheckBox)(PMSGRID1.HeaderRow.Cells[0].Controls[1])).Attributes.Add("onclick", "fun_SelectAllCheck(this);");
}
Equals的前后比较内容:
!"".Equals(s_ItemName)
Context:
o_Model = (com.thoughtchina.pms.Model.PM045TB)this.Context.Items["04"];
this.Context.Items.Add("04",(com.thoughtchina.pms.Model.PM045TB)o_Model45);
txtBIRTHDAY.Value = o_PM.SDPLAN_START == new DateTime() ? "" : o_PM.SDPLAN_START.ToString("yyyy/MM/dd");
PMTM01的循环删除:
or (int i = 0; i < PMSGRID1.Rows.Count; i++)
{
GridViewRow row = PMSGRID1.Rows[i];
bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;
if (isChecked)
{
string strSelect = ((Label)row.FindControl("lblID")).Text.ToString().Trim();
//組合SQL語句//執行
o_PM045TB.Delete(ms_ProjectCode, strSelect);
}
}
使用StringWriter 输出Excel:(数据为字符串并接)
StringWriter o_SW = new StringWriter();
string s_Str = string.Empty;
s_Str = "QMS版本:060330 ";
o_SW.WriteLine(s_Str);
o_SW.Close();
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment; filename=PMTM01.xls");
Response.ContentType = "application/ms-excel";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("BIG5");
Response.Write(o_SW);
Response.End();
服务器下拉框的绑定与运用代码:
drpPROGR_KIND.Items.Clear();//清空下拉框的內容
drpPROGR_KIND.DataSource = o_DS.Tables[0];//綁定結果集
drpPROGR_KIND.DataTextField = "ENTRY_VALUE";//顯示的字段
drpPROGR_KIND.DataValueField = "ENTRY_KEY";//綁定VALUE值
drpPROGR_KIND.DataBind();
drpPROGR_KIND.Items.Insert(0, new ListItem("", "0"));//添加一個全部的選項
drpPROGR_KIND.Items[i_ItemIndex].Selected = true;//設置第一項為選中項,下標從0開始
RowDataBound事件:
if (e.Row.RowIndex > -1)
{
if (e.Row.Cells[30].Text.Length > 8)
{
e.Row.Cells[30].Attributes.Add("title", e.Row.Cells[30].Text);
e.Row.Cells[30].Text = e.Row.Cells[30].Text.Substring(0, 8).ToString() + "...";
}
}
表头:
if (e.Row.RowIndex == 0)
{
((CheckBox)(PMSGRID1.HeaderRow.Cells[0].Controls[1])).Attributes.Add("onclick", "fun_SelectAllCheck(this);");
}
分享到:
相关推荐
微信公众号_RStata|自用_R_语言函数合集_rstatatools
界面整齐美观大方,可以作为二次开发或者企业自用,强烈推荐一下,有需要的朋友欢迎下载看看哦。 二、功能介绍 该源码功能十分的全面,具体介绍如下: 1、销售管理:合同签订、销货凭证、退货凭证、凭证打印、...
1. **.NET Framework**: .NET Framework是微软的开发平台,包括了.NET Common Language Runtime (CLR) 和类库,它支持多种编程语言,如C#、VB.NET和F#等。CLR提供了垃圾回收、类型安全和跨语言互操作性等功能。 2. ...
一个.NET Remoting的简单实例,源码,打开即用,适合新手和做测试的相关技术人员。
【标题】"12306-master_C#_12306_" 指的是一个基于C#语言编写的12306购票平台的源代码项目,名为"12306-master"。这个项目是针对中国铁路12306官方网站的购票功能进行的克隆或仿造,旨在提供一个UWP(Universal ...
标题中的“自用程序:各种光谱数据预处理代码matlab.zip_EXPSMOOT_光谱数据_光谱预处理_数据预处理_预处理程序”揭示了一个与光谱数据分析相关的资源包,其中包含了用于处理光谱数据的MATLAB代码。这个资源特别提到...
本资源集包含了多种光谱数据的预处理代码,使用MATLAB编程语言实现,旨在帮助研究人员对光谱数据进行有效的处理和分析。MATLAB作为一种强大的数值计算和可视化工具,是进行此类工作理想的平台。 光谱数据预处理是...
这个自用的.NET命名空间查询工具很可能包含这些常见命名空间的详细解释,以及可能包含的类和接口,帮助开发者在编写代码时快速定位所需的功能。通过这样的工具,开发者不仅可以学习到.NET框架的基础知识,还能在遇到...
Quick_CHM_v2.6_CHS.rar自用自用 Quick_CHM_v2.6_CHS.rar自用自用 Quick_CHM_v2.6_CHS.rar自用自用 Quick_CHM_v2.6_CHS.rar自用自用
dotNET Reactor 4.2.8.4 是一款.net文件混淆综合保护利器,网上未见有过汉化版,使用起来较为不便.此为自用汉化版首发奉出,因为 dotNET Reactor工具专业性和保护性较强,汉化相对繁琐,所以多有不妥勿吝赐教...
标题中的“自用的.net网站程序集”表明这是一个个人开发并用于自己使用的.NET框架,主要用于构建网站应用。这个程序集可能包含了一系列特定的功能模块和组件,以帮助快速搭建和管理网站。 描述中提到的关键点有以下...
您可以创建本文档的副本留作自用或分发他人,但前提是不得收取任何费用,另外,不管是以印刷版还是以电子版形式分发本文档,请在每个副本中包含这条版权信息。 最近更新,英文:2006-12-7;译文:2007-5-28校
在实际应用中,为了更好地利用fckeditor for asp.net,开发者需要了解如何配置编辑器的设置,如何通过服务器端代码(如C#或VB.NET)与编辑器进行交互,以及如何处理用户提交的富文本内容。同时,掌握JavaScript和ASP...
【Scaffolder 阳铭团队自用 ABP 代码生成器】是一个基于C#和.NET框架的工具,主要用于加速ABP(ASP.NET Boilerplate)框架应用的开发过程。ABP是一个流行的企业级应用程序框架,它提供了许多开箱即用的功能,如角色...
自用代码资源自用代码资源自用代码资源自用代码资源
反编译工具可以将MSIL还原为接近原始C#、VB.NET或其他.NET语言的源代码形式。这个过程虽然不能完全恢复原始的源代码,但通常能提供足够的信息来理解代码逻辑。 2. **IL(中间语言)**:IL是.NET运行时执行的二进制...
"自用可行"表明这个修改版可能不是官方支持的,而是个人或社区为了特定需求而修改的。 关于标签“Dimac Jmail NET 版本”,这可能是对这个压缩包内容的一个概括,指出这个压缩包包含的是与Dimac Jmail.NET相关的...
这些UI元素的实现可能在XAML文件中,通过C#代码绑定和控制逻辑,为用户提供直观易用的交互体验。 4. **项目报告**:报告部分会详细解释项目的目标、实现方法、遇到的问题及解决方案,它是理解项目背景和设计思路的...
Rider是由JetBrains公司开发的一款跨平台.NET IDE,专为C#、F#、ASP.NET等.NET Framework和.NET Core应用程序设计。它基于IntelliJ IDEA,因此继承了其强大的代码智能提示、重构工具和丰富的插件生态系统。 【描述...
这些程序集通常是以编译后的IL(Intermediate Language)代码形式存在,而反编译器可以将IL代码转换回可读的源代码,如C#或VB.NET。这在调试、学习开源项目、分析第三方库或者查找软件漏洞时非常有用。 Reflector是...