如下
解决方案 »
- 怎么使用华为SMEIDll.dll ,获取短信的回复?
- winfrom达人们进啊··SOS
- MDI窗体的子窗体最大化后菜单显示异常
- 我的C1FlexGrd 控件为什么看不到设计器?
- 我的Reflection示例中,为什么没有创建实例?
- c# sql2000数据库 select 语句中where子句中计算字段名的问题, 求教高人
- 请问windows mobile上如何实现程序的专机专用,求!!
- 在做留言板,用了DataList显示留言和回复,怎么让回复内容变换显示
- 请问一个关于C#怎么与网络游戏通讯的问题
- 透明控件的问题如Label,Button,在线等。。。
- 广州地区招ASP.NET(C#)兼职程序员!
- 关于一个超连的小问题
<%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>
<%@ Register TagPrefix="uc1" TagName="CalendarCT" Src="CalendarCT.ascx" %>
<%@ Register TagPrefix="uc1" TagName="QueryCT" Src="QueryCT.ascx" %>
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="CardListCT.ascx.cs" Inherits="D2000.WebUI.UC.CardListCT" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<P><asp:panel id="Panel2" style="POSITION: relative" Height="374px" Width="531px" runat="server"
BorderColor="Silver" MS_POSITIONING="GridLayout">
<asp:panel id="Panel1" style="Z-INDEX: 101; LEFT: 0px; POSITION: absolute; TOP: 104px" MS_POSITIONING="GridLayout"
BorderColor="Gray" runat="server" Width="470px" Height="270px" BorderWidth="1px">
<asp:datagrid id="DGCard" BorderColor="#999999" runat="server" Width="450px" Height="0px" BorderWidth="1px"
ShowFooter="True" ForeColor="Black" BackColor="White" BorderStyle="Solid" CellPadding="3"
GridLines="Vertical" AutoGenerateColumns="False" AllowSorting="True">
<FooterStyle BackColor="#CCCCCC"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#000099"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#CCCCCC"></AlternatingItemStyle>
<ItemStyle Font-Size="X-Small" HorizontalAlign="Center"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="White" BackColor="#B58E6B"></HeaderStyle>
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:CheckBox id="SelectAll" runat="server" Text="All" AutoPostBack="True"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="Select" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="SiteCode" SortExpression="SiteCode" HeaderText="Site Code"></asp:BoundColumn>
<asp:BoundColumn DataField="Emboss" SortExpression="Emboss" HeaderText="Embossed"></asp:BoundColumn>
<asp:BoundColumn DataField="Name" SortExpression="Name" HeaderText="Name"></asp:BoundColumn>
<asp:BoundColumn DataField="AcLevel" SortExpression="AcLevel" HeaderText="AL"></asp:BoundColumn>
<asp:BoundColumn DataField="DateTo" SortExpression="DateTo" HeaderText="Valid Until" DataFormatString="{0:MM/dd/yyyy}"></asp:BoundColumn>
<asp:BoundColumn Visible="False" DataField="Tenant" HeaderText="Tenant"></asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
</asp:panel>
<asp:panel id="Panel3" style="Z-INDEX: 102; LEFT: 472px; POSITION: absolute; TOP: 104px" MS_POSITIONING="GridLayout"
BorderColor="Gray" runat="server" Width="59px" Height="270px" BorderWidth="1px">
<FONT face="宋体"></FONT>
<TABLE id="Table1" style="Z-INDEX: 104; LEFT: 0px; WIDTH: 59px; POSITION: absolute; TOP: 0px; HEIGHT: 120px"
borderColor="activeborder" cellSpacing="0" cellPadding="0" width="59" align="center"
border="0">
<TR>
<TD style="FONT-WEIGHT: bold; WIDTH: 43px; HEIGHT: 23px"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Task</SPAN></TD>
</TR>
<TR>
<TD style="WIDTH: 43px; HEIGHT: 28px" vAlign="middle" align="center"><FONT face="宋体">
<asp:button id="AddCard" runat="server" Width="56px" BackColor="Silver" BorderStyle="Groove"
Text="Add"></asp:button></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 43px; HEIGHT: 34px" align="center"><FONT face="宋体">
<asp:button id="Modify" runat="server" Width="56px" BackColor="Silver" BorderStyle="Groove"
Text="Modify"></asp:button></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 43px; HEIGHT: 28px" align="center"><FONT face="宋体">
<asp:button id="Delete" runat="server" Width="56px" BackColor="Silver" BorderStyle="Groove"
Text="Delete"></asp:button></FONT></TD>
</TR>
</TABLE>
</asp:panel>
<asp:panel id="Panel4" style="Z-INDEX: 103; LEFT: 0px; POSITION: relative; TOP: 0px" MS_POSITIONING="GridLayout"
BorderColor="Gray" runat="server" Width="496px" Height="41px" BorderWidth="0px">
<uc1:BldgCT id="BldgCT1" runat="server"></uc1:BldgCT>
</asp:panel>
<asp:Panel id="Panel5" style="Z-INDEX: 104; LEFT: 0px; POSITION: absolute; TOP: 41px" runat="server"
Width="496px" Height="44px">
<FONT face="宋体">
<uc1:QueryCT id="QueryCT1" runat="server"></uc1:QueryCT></FONT></asp:Panel>
</asp:panel></P>
<asp:panel id="Panel7" style="POSITION: relative; HEIGHT: 430px" Height="428px" Width="533px"
runat="server" MS_POSITIONING="GridLayout" Visible="False">
<asp:Panel id="Panel6" style="Z-INDEX: 101; LEFT: 1px; POSITION: absolute; TOP: 0px" runat="server"
Width="530px" Height="410px">
<TABLE id="Table2" style="WIDTH: 527px; HEIGHT: 368px" width="527" border="0">
<TR>
<TD><FONT face="宋体">
<asp:label id="Label13" runat="server" Width="90px" CssClass="LabCbxRd">Company</asp:label></FONT></TD>
<TD>
<asp:DropDownList id="Company" runat="server" Width="200px" AutoPostBack="True"></asp:DropDownList></TD>
<TD></TD>
</TR>
<TR>
<TD style="WIDTH: 131px; HEIGHT: 25px">
<asp:label id="Label8" runat="server" Width="68px" CssClass="LabCbxRd">Site Code</asp:label></TD>
<TD style="WIDTH: 196px; HEIGHT: 25px">
<asp:textbox id="SiteCode" runat="server" Width="200px" CssClass="TextBox" MaxLength="4"></asp:textbox></TD>
<TD style="HEIGHT: 25px"><FONT face="宋体" color="red">*
<asp:RegularExpressionValidator id="ValidFname" runat="server" Width="147px" ValidationExpression="\d{4}$" ControlToValidate="SiteCode"
ErrorMessage="Site Code must be 4 digits." Display="Dynamic"></asp:RegularExpressionValidator></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px; HEIGHT: 33px"><FONT face="宋体">
<asp:label id="Label2" runat="server" Width="57px" CssClass="LabCbxRd">Embossed#</asp:label></FONT></TD>
<TD style="WIDTH: 196px; HEIGHT: 33px"><FONT face="宋体">
<asp:textbox id="Emboss" runat="server" Width="200px" CssClass="TextBox" MaxLength="5"></asp:textbox></FONT></TD>
<TD style="HEIGHT: 33px"><FONT face="宋体" color="red">*
ControlToValidate="Emboss" ErrorMessage="Embossed # must be 5 digits." Display="Dynamic"></asp:RegularExpressionValidator></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px; HEIGHT: 32px"><FONT face="宋体">
<asp:label id="Label7" runat="server" Width="63px" CssClass="LabCbxRd">Encoded#</asp:label></FONT></TD>
<TD style="WIDTH: 196px; HEIGHT: 32px">
<asp:textbox id="Encode" runat="server" Width="200px" CssClass="TextBox" MaxLength="5"></asp:textbox></TD>
<TD style="HEIGHT: 32px"><FONT face="宋体">
<asp:RegularExpressionValidator id="RegularExpressionValidator2" runat="server" Width="169px" ValidationExpression="\d{5}$"
ControlToValidate="Encode" ErrorMessage="Encoded # must be 5 digits or blank." Display="Dynamic"></asp:RegularExpressionValidator></FONT></TD>
</TR>
<TR>
<TD></TD>
<TD colSpan="2"><FONT face="宋体">
<asp:label id="Label1" runat="server" Width="304px" CssClass="LabCbxRd">
<span lang="EN-US" style='font-size:8.0pt;font-family:
"Times New Roman";mso-fareast-font-family:宋体;mso-ansi-language:EN-US;
mso-fareast-language:EN-US;mso-bidi-language:AR-SA'>Optional, only needed if different than embossed.</span></asp:label></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px; HEIGHT: 24px">
<asp:label id="Label3" runat="server" Width="67px" CssClass="LabCbxRd">Name</asp:label></TD>
<TD style="WIDTH: 196px; HEIGHT: 24px"><FONT face="宋体">
<asp:textbox id="Name" runat="server" Width="200px" CssClass="TextBox"></asp:textbox></FONT></TD>
<TD style="HEIGHT: 24px"><FONT face="宋体"></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px; HEIGHT: 27px"><FONT face="宋体">
<asp:label id="Label4" runat="server" Width="111px" CssClass="LabCbxRd">Access Level</asp:label></FONT></TD>
<TD style="WIDTH: 196px; HEIGHT: 27px"><FONT face="宋体">
<asp:dropdownlist id="AcLevel" runat="server" Width="199px" CssClass="TextBox"></asp:dropdownlist></FONT></TD>
<TD style="HEIGHT: 27px"><FONT face="宋体">
<asp:LinkButton id="Detail" runat="server">Detail</asp:LinkButton></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px">
<asp:label id="Label5" runat="server" Width="90px" CssClass="LabCbxRd">Valid From</asp:label></TD>
<TD style="WIDTH: 196px"><FONT face="宋体">
<uc1:CalendarCT id="CalendarCT1" runat="server"></uc1:CalendarCT></FONT></TD>
<TD><FONT face="宋体"></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px; HEIGHT: 28px">
<asp:label id="Label6" runat="server" Width="90px" CssClass="LabCbxRd">Valid Until</asp:label></TD>
<TD style="WIDTH: 196px; HEIGHT: 28px"><FONT face="宋体">
<uc1:CalendarCT id="CalendarCT2" runat="server"></uc1:CalendarCT></FONT></TD>
<TD style="HEIGHT: 28px"><FONT face="宋体"></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px"><FONT face="宋体">
<asp:label id="Label9" runat="server" Width="110px" CssClass="LabCbxRd">Emp #</asp:label></FONT></TD>
<TD style="WIDTH: 196px"><FONT face="宋体">
<asp:textbox id="Extra1" runat="server" Width="200px" CssClass="TextBox" MaxLength="45"></asp:textbox></FONT></TD>
<TD><FONT face="宋体"></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px"><FONT face="宋体">
<asp:label id="Label10" runat="server" Width="89px" CssClass="LabCbxRd">S.S.N.</asp:label></FONT></TD>
<TD style="WIDTH: 196px">
<asp:textbox id="Extra2" runat="server" Width="200px" CssClass="TextBox" MaxLength="45"></asp:textbox></TD>
<TD><FONT face="宋体"></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px"><FONT face="宋体">
<asp:label id="Label11" runat="server" Width="110px" CssClass="LabCbxRd">Vehicle Tag</asp:label></FONT></TD>
<TD style="WIDTH: 196px">
<asp:textbox id="Extra3" runat="server" Width="200px" CssClass="TextBox" MaxLength="45"></asp:textbox></TD>
<TD><FONT face="宋体"></FONT></TD>
</TR>
<TR>
<TD style="WIDTH: 131px"><FONT face="宋体">
<asp:label id="Label12" runat="server" Width="110px" CssClass="LabCbxRd">Miscellaneous</asp:label></FONT></TD>
<TD style="WIDTH: 196px">
<asp:textbox id="Extra4" runat="server" Width="200px" CssClass="TextBox" MaxLength="45"></asp:textbox></TD>
<TD><FONT face="宋体"></FONT></TD>
</TR>
<TR>
<TD colSpan="3">
<asp:Label id="Label14" runat="server" Width="507px" ForeColor="LimeGreen" Font-Size="X-Small"></asp:Label></TD>
</TR>
</TABLE>
<FONT face="宋体"> </FONT>
<asp:button id="Save" runat="server" Width="85px" BackColor="Silver" BorderStyle="Groove" Text="Save"
CssClass="Button"></asp:button>
<FONT face="宋体"> </FONT>
<asp:button id="Reset" runat="server" Width="85px" BackColor="Silver" BorderStyle="Groove" Text="Reset"
CssClass="Button"></asp:button>
<FONT face="宋体"> </FONT>
<asp:button id="close" runat="server" Width="85px" BackColor="Silver" BorderStyle="Groove" Text="Close"
CssClass="Button" CausesValidation="False"></asp:button>
</asp:Panel>
</asp:panel>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="SiteCode" ErrorMessage="Must Input 4 Digits."
Display="Dynamic"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ControlToValidate="Emboss" ErrorMessage="Must Input 5 Digits."
Display="Dynamic"></asp:RequiredFieldValidator>
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.UI;
using System.Collections.Specialized;
/// <summary>
/// Summary description for BldgCT.
/// </summary>
public class BldgReportCT : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DropDownList Tenant;
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.DropDownList Building;
protected System.Web.UI.WebControls.Label Label1; // this is the event itself
public event ReportValueSelectChangedEventHandler ReportValueSelectChanged;
// allow a handler for the event
public delegate void ReportValueSelectChangedEventHandler(object sender, ReportValueSelectEventArgs e); private string _userId;
private string _managerId;
private string _bldg;
private string _tenant; UserService.DatasetTent dsTent = new D2000.WebUI.UserService.DatasetTent();
UserService.DatasetBldg dsBldg = new D2000.WebUI.UserService.DatasetBldg();
UserService.UserServiceInterface user = new D2000.WebUI.UserService.UserServiceInterface(); private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
DLbind();
}
} // this method is used to fire the event
private void OnReportValueSelectChanged()
{
if(this.ReportValueSelectChanged != null)
{
ReportValueSelectEventArgs e = new ReportValueSelectEventArgs();
e.Building = this.Building.SelectedItem.Text;//this._bldg;
e.Tenant = this.Tenant.SelectedItem.Text;//this._tenant;
this._bldg = e.Building;
this._tenant = e.Tenant;
this.ReportValueSelectChanged(this, e);
}
} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Building.SelectedIndexChanged += new System.EventHandler(this.Building_SelectedIndexChanged);
this.Tenant.SelectedIndexChanged += new System.EventHandler(this.Tenant_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
public string UserID
{
set
{
_userId = value;
}
get
{
return _userId;
}
}
public string ManagerID
{
set
{
_managerId = value;
}
get
{
return _managerId;
}
}
public string Bldg
{
set
{
_bldg = value;
}
get
{
return _bldg;
}
}
public string Tent
{
set
{
_tenant = value;
}
get
{
return _tenant;
}
}
private void DLbind()
{
Building.Items.Clear();
dsBldg = user.GetUserBldg(_managerId,_userId); for(int i=0;i<dsBldg.BD_GENERAL.Rows.Count;i++)
{
Building.Items.Add(dsBldg.BD_GENERAL.Rows[i]["Address"].ToString());
if(_bldg == dsBldg.BD_GENERAL.Rows[i]["Address"].ToString())
Building.Items[i].Selected = true;
}
_bldg = Building.SelectedItem.Text.ToString(); //this.Session["building"] = Building.SelectedItem.Text.ToString(); TentBind(Building.SelectedItem.Text.ToString());
}
private void TentBind(string address)
{
Tenant.Items.Clear();
Tenant.Items.Add("Please select a tenant");
//need judge if add or not
Tenant.Items.Add("*");
dsTent = user.GetUserTent(_managerId,_userId,address); for(int j=0;j<dsTent.BD_TENANT.Rows.Count;j++)
{
Tenant.Items.Add(dsTent.BD_TENANT.Rows[j]["Tenant"].ToString());
if(_tenant == dsTent.BD_TENANT.Rows[j]["Tenant"].ToString())
Tenant.Items[j].Selected = true;
}
_tenant = Tenant.SelectedItem.Text.ToString();
//this.Session["tenant"] = Tenant.SelectedItem.Text.ToString(); OnReportValueSelectChanged();
} private void Building_SelectedIndexChanged(object sender, System.EventArgs e)
{
Tenant.Items.Clear(); _bldg = Building.SelectedItem.Text.ToString(); // this.Session["building"] = Building.SelectedItem.Text.ToString(); TentBind(Building.SelectedItem.Text.Trim());
}
private void Tenant_SelectedIndexChanged(object sender, System.EventArgs e)
{
_bldg = Building.SelectedItem.Text.ToString(); //this.Session["building"] = Building.SelectedItem.Text.ToString(); _tenant = Tenant.SelectedItem.Text.ToString();
//this.Session["tenant"] = Tenant.SelectedItem.Text.ToString(); OnReportValueSelectChanged();
}
} public class ReportValueSelectEventArgs : EventArgs
{
private string _building;
private string _tenant; public string Building
{
get { return this._building; }
set { this._building = value; }
} public string Tenant
{
get { return this._tenant; }
set { this._tenant = value; }
}
}
}