后台用C#中的Attributes
第一种写法:控件ID名.Attributes.Add(“事件名称”,“JS方法”);
如:一个按钮控件Button1.Attributes.Add(“onclick”,“return confirm('确认?')”);
另外还可以控制某一个文本框的属性,比如文本框的大小,宽度等。
如:TextBox1.Attributes.Add(“width”,“80px”);
this.Panel1.Attributes.Add("style","display:none");
this.Panel2.Attributes.Add("style","display:block");
在gridview中行中:
row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Attributes.Add("style", "font-size:16px");
row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSteelBlue;
namespace SC //s生产 { /// <summary> /// 装配计划员操作 -> 装配作业 PU 3811 /// </summary> public class ClsSCDDZT : ISuwfBus { #region 变量声明 private SlnSuwfPage _page; #endregion #region 初始化 /// <summary> /// 初始化 /// </summary> /// <param name="page">程序单元</param> public void Initial(SlnSuwfPage page) { this._page = page; this._page.afterFillGrid += new AfterFillGrid(this.SetGridTextBox); } #endregion #region SetGridTextBox /// <summary> /// SetGridTextBox /// </summary> private void SetGridTextBox() { GridView grid = this._page.MainGrid; foreach (GridViewRow row in grid.Rows) { var JHZTBH = ConvertFunction.ObjToInt32(this._page.GetRowDataByKey(row.RowIndex, "JHZTBH")); var CJZTBH = ConvertFunction.ObjToInt32(this._page.GetRowDataByKey(row.RowIndex, "CJZTBH")); var ZXZTBH = ConvertFunction.ObjToInt32(this._page.GetRowDataByKey(row.RowIndex, "ZXZTBH")); //(0,初始;1,下达;2,关闭;3,暂停;4,终止;5,请购) // if(SlnString.IsNull(JHZTBH) == true) switch (JHZTBH) { case 0: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Orange; break; case 1 : // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Style.Add("Font-Size", "14px"); row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Attributes.Add("style","font-size:14px"); row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Attributes.Add("style", "font-weight:bold"); // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH1")].Style.Add("Font-Size", "14px"); // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].Style.Add("Font-weight","bold"); // lblDSRText.Style["Style"] = "left: 500px; position: absolute;top:400px";//设置 // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH1")].Attributes.Add("Font-Size", "14px"); //.ForeColor = Color.Green; //("Font-Size", "14px"); break; case 2: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Gold; break; case 3: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Blue; break; case 4: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.Red; break; case 5: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("JHZTBH")].BackColor = Color.LightGray; break; default: break; } switch (ZXZTBH) { case 0: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].BackColor = Color.Orange; break; case 1: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].Style.Add("Font-Size", "14px"); row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].Style.Add("Font-weight", "bold"); break; case 2: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("ZXZTBH")].BackColor = Color.Gold; break; default: break; } /*decode(JHZTBH,0,'初始',1,'下达',3,'暂停',4,'终止',5,'请购')*/ switch (CJZTBH) { case 0: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Orange; break; case 1: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Style.Add("Font-Size", "14px"); // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH1")].Style.Add("Font-Size", "14px"); row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Style.Add("Font-weight", "bold"); break; case 2: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Gold; break; case 3: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Blue; break; case 4: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.Red; break; case 5: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightGray; break; case 6: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSkyBlue; break; case 7: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSeaGreen; break; case 8: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightGreen; break; case 9: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSeaGreen; break; case 10: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightPink; break; case 11: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightYellow; break; case 12: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].Attributes.Add("style", "font-size:16px"); break; case 13: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSteelBlue; break; default: break; } try { var field_SCDDZT = _page.Unit.ProgUnit.FieldList.GetFieldByKey("SCDDZT"); } catch(Exception ex) { return; } var SCDDZT = ConvertFunction.ObjToStr(this._page.GetRowDataByKey(row.RowIndex, "SCDDZT")); switch (ClsPub.PUB.ToSafeInt(SCDDZT,99)) { case 0: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Orange; break; case 1: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].Style.Add("Font-Size", "14px"); // row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH1")].Style.Add("Font-Size", "14px"); row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].Style.Add("Font-weight", "bold"); break; case 2: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Gold; break; case 3: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Blue; break; case 4: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.Red; break; case 5: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightGray; break; case 6: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightSkyBlue; break; case 7: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("CJZTBH")].BackColor = Color.LightSeaGreen; break; case 8: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightGreen; break; case 9: row.Cells[this._page.Unit.ProgUnit.FieldList.GetIndexByKey("SCDDZT")].BackColor = Color.LightSeaGreen; break; default: break; } } } #endregion } }