📄 fviewbasic.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
public partial class fviewBasic : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
//在数据FormView完成数据绑定后存取其内容资料
protected void fviewEmployee_DataBound(object sender, EventArgs e)
{
if (fviewEmployee.CurrentMode==FormViewMode.ReadOnly)
{
//通过DataRowView来读取数据字段,这方法也适用于DetailsView
DataRowView drView = (DataRowView)fviewEmployee.DataItem;
txtMsg1.Text = "<Font Color='Red'>这是DataRowView</Font><BR>";
txtMsg1.Text += drView["EmployeeID"].ToString() + "<BR>";
txtMsg1.Text += drView["LastName"].ToString() + "<BR>";
txtMsg1.Text += drView["FirstName"].ToString() + "<BR>";
txtMsg1.Text += drView["City"].ToString() + "<BR>";
txtMsg1.Text += drView["Country"].ToString() + "<BR>";
//通过寻找Label控件的方式来达成
FormViewRow Row = fviewEmployee.Row;
txtMsg2.Text = "<Font Color='Red'>这是FormViewRow</Font><BR>";
txtMsg2.Text += ((Label)Row.FindControl("txtEmployeeID")).Text + "<BR>";
txtMsg2.Text += ((Label)Row.FindControl("txtLastName")).Text + "<BR>";
txtMsg2.Text += ((Label)Row.FindControl("txtFirstName")).Text + "<BR>";
txtMsg2.Text += ((Label)Row.FindControl("txtCity")).Text + "<BR>";
txtMsg2.Text += ((Label)Row.FindControl("txtCountry")).Text + "<BR>";
}
AddPagerIndex(); //加入Page索引
}
protected void fviewEmployee_PageIndexChanged(object sender, EventArgs e)
{
AddPagerIndex(); //加入Page索引
}
//建立及取得FormView的HeaderRow及HeaderRow
protected void AddPagerIndex()
{
//目的是为了加入Page参考索引条数
FormViewRow headerRow = fviewEmployee.HeaderRow;
FormViewRow footerRow = fviewEmployee.FooterRow;
FormViewRow bottomPagerRow = fviewEmployee.BottomPagerRow;
headerRow.BackColor = Color.Red;
footerRow.BackColor = Color.LightBlue;
Label txtPagerNo1 = new Label();
Label txtPagerNo2 = new Label();
txtPagerNo1.Text = "员工基本资料维护( " + (fviewEmployee.DataItemIndex + 1) + "/" + fviewEmployee.DataItemCount + " )";
txtPagerNo2.Text = "资料项目索引( " + (fviewEmployee.DataItemIndex + 1) + "/" + fviewEmployee.DataItemCount + ")";
headerRow.Cells[0].Controls.Add(txtPagerNo1);
bottomPagerRow.Cells[0].Controls.Add(txtPagerNo2);
}
//取消删除作业
protected void fviewEmployee_ItemDeleting(object sender, FormViewDeleteEventArgs e)
{
e.Cancel = true;
}
protected void fviewEmployee_ItemCommand(object sender, FormViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "Edit":
showMsg("您点击的是编辑按钮");
break;
case "New":
showMsg("您点击的是添加按钮");
break;
case "Delete":
showMsg("您点击的是删除按钮");
break;
case "Cancel":
showMsg("您点击的是取消按钮");
break;
}
}
//显示JavaScript的Alert信息
protected void showMsg(string AlertMessage)
{
Literal txtMsg = new Literal();
txtMsg.Text = "<script>alert('" + AlertMessage + "')</script>" + "<BR/>";
Page.Controls.Add(txtMsg);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -