標籤:blog color width os art for
<x:SimpleForm ID="SimpleForm1" runat="server" EnableBackgroundColor="true" ShowBorder="False" BodyPadding="2px" ShowHeader="False"> <Items> <x:Panel ID="Panel3" ShowHeader="false" ShowBorder="false" EnableBackgroundColor="true" BodyPadding="2px" Layout="Column" runat="server"> <Items> <x:Label ID="Label14" Width="90px" runat="server" ShowLabel="false" Text="教工號:" EncodeText="false" CssClass="inline" ShowRedStar="true" > </x:Label> <x:TextBox ID="txtEmployeeNumber" runat="server" CssClass="mright" Required="true" Width="200px" AutoPostBack="true" OnTextChanged="textChanged_Click"> </x:TextBox> <x:Label ID="Label2" Width="90px" runat="server" ShowLabel="false" Text="姓名:" EncodeText="false" CssClass="inline" ShowRedStar="true"> </x:Label> <x:TextBox ID="txtName" runat="server" CssClass="mright" Required="true" Width="200px"> </x:TextBox> </Items> </x:Panel> <x:Panel ID="Panel4" ShowHeader="false" ShowBorder="false" EnableBackgroundColor="true" BodyPadding="2px" Layout="Column" runat="server"> <Items> <x:Label ID="Label6" Width="90px" runat="server" ShowLabel="false" Text=" 性別:" EncodeText="false" CssClass="inline" ShowRedStar="true"> </x:Label> <x:RadioButton ID="rbtnNan" GroupName="MyRadioGroup1" Label=" " LabelSeparator="" Checked="true" Width="105px" Text="男" runat="server"> </x:RadioButton> <x:RadioButton ID="rbtnNv" GroupName="MyRadioGroup1" Label=" " LabelSeparator="" Width="105px" Text="女" runat="server"> </x:RadioButton> <x:Label ID="Label3" Width="90px" runat="server" ShowLabel="false" Text="出生日期:" EncodeText="false" CssClass="inline" ShowRedStar="true"> </x:Label> <x:DatePicker ID="txtBirthday" runat="server" DateFormatString="yyyy-MM-dd" Required="true" Width="200px"> </x:DatePicker> </Items> </x:Panel> <x:Panel ID="Panel5" ShowHeader="false" ShowBorder="false" EnableBackgroundColor="true" BodyPadding="2px" Layout="Column" runat="server"> <Items> <x:Label ID="Label7" Width="90px" runat="server" ShowLabel="false" Text="身份證:" EncodeText="false" CssClass="inline" ShowRedStar="true"> </x:Label> <x:TextBox ID="txtIDCard" runat="server" CssClass="mright" Required="true" Width="200px" EmptyText="請輸入18位的社會安全號碼" RegexPattern="IDENTITY_CARD" RegexMessage="請輸入正確的18位社會安全號碼碼" > </x:TextBox> <x:Label ID="Label9" Width="90px" runat="server" ShowLabel="false" Text="部門:" EncodeText="false" CssClass="inline" ShowRedStar="true"> </x:Label> <x:TextBox ID="txtPart" runat="server" CssClass="mright" Required="true" Width="200px"> </x:TextBox> </Items> </x:Panel> </Items> </x:SimpleForm> </Items> </x:GroupPanel>
根據輸入的教工號填入後立即得出其他的資訊,注意教工號txtEmployeeNumber控制項後的
OnTextChanged="textChanged_Click"
後台代碼:
protected void textChanged_Click(object sender, EventArgs e) { if (txtEmployeeNumber.Text.Trim() != "") { employeeBLL.GetEmployeeInfoByEmployeeNumber(txtEmployeeNumber.Text.Trim()); if (employeeBLL.GetEmployeeInfoByEmployeeNumber(txtEmployeeNumber.Text.Trim()) == null) { Alert.Show("對不起,你的資訊還沒有填入教師資訊表,請聯絡管理員!", MessageBoxIcon.Error); } else { txtName.Text = employeeBLL.GetEmployeeInfoByEmployeeNumber(txtEmployeeNumber.Text.Trim()).Name; txtPart.Text = employeeBLL.GetEmployeeInfoByEmployeeNumber(txtEmployeeNumber.Text.Trim()).Part; txtIDCard.Text = employeeBLL.GetEmployeeInfoByEmployeeNumber(txtEmployeeNumber.Text.Trim()).IDcard; txtBirthday.Text = employeeBLL.GetEmployeeInfoByEmployeeNumber(txtEmployeeNumber.Text.Trim()).Birthday.ToString("yyyy-MM-dd"); } } }