关于界面和后台一些简单操作
界面部分:
<head runat="server">
<title></title>
<script src="http://www.cnblogs.com/Javascript/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/Javascript/jquery.zxxbox.3.0.js" type="text/javascript"></script>
<link href="http://www.cnblogs.com/Css/StyleSheet.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function indexDepar(value, width, height, Name) {
document.getElementById("myframe").src = value;
document.getElementById("myframe").width = width;
document.getElementById("myframe").height = height;
$("#login").zxxbox({ title: Name });
}
</script>
</head>
<body>
<form id="form1" runat="server">
<input type="hidden" id="IDInfo" runat="server" />
<div id="login" style="padding: 5px; display: none;">
<iframe id="myframe" src="#" width="auto" frameborder="no" border="0" framespacing="0">
</iframe>
</div>
<div class="tit_but">
<telerik:RadButton ID="btnAdd" runat="server" CommandName="新增" AutoPostBack="false">
<Image ImageUrl="http://images.cnblogs.com/icon/add.gif" HoveredImageUrl="http://images.cnblogs.com/icon/add_b.gif"
IsBackgroundImage="true" />
</telerik:RadButton>
<telerik:RadButton ID="btnUp" runat="server" CommandName="审核"
OnClick="btnUp_Click" onclientclicking="btnUpClick">
<Image ImageUrl="http://images.cnblogs.com/icon/checked.gif" HoveredImageUrl="http://images.cnblogs.com/icon/checked_b.gif"
IsBackgroundImage="true" />
</telerik:RadButton>
<telerik:RadButton ID="btnDetele" runat="server" CommandName="删除"
OnClick="btnDetele_Click" onclientclicking="onDeleteClick">
<Image ImageUrl="http://images.cnblogs.com/icon/del.gif" HoveredImageUrl="http://images.cnblogs.com/icon/del_b.gif"
IsBackgroundImage="true" />
</telerik:RadButton>
<telerik:RadButton ID="btnUpdate" runat="server" CommandName="修改" AutoPostBack="false">
<Image ImageUrl="http://images.cnblogs.com/icon/update.gif" HoveredImageUrl="http://images.cnblogs.com/icon/update_b.gif"
IsBackgroundImage="true" />
</telerik:RadButton>
</div>
<telerik:RadGrid ID="Grid_ApplyAuthorized" runat="server" PageSize="10" AllowPaging="true" Width="100%"
AllowSorting="true" AllowMultiRowSelection="false" OnNeedDataSource="Grid_ApplyAuthorized_NeedDataSource"
OnPageIndexChanged="Grid_ApplyAuthorized_PageIndexChanged" OnPageSizeChanged="Grid_ApplyAuthorized_PageSizeChanged">
<MasterTableView AutoGenerateColumns="false" DataKeyNames="Id">
<Columns>
<telerik:GridTemplateColumn HeaderText="选择">
<HeaderTemplate>
<input type="checkbox" id="AllCheck" />
</HeaderTemplate>
<ItemTemplate>
<input type="checkbox" name="ChecInfo" value='<%#Eval("Id") %>' style='display: <%#Eval("CheckStatus").ToString()=="0"?"":"none"%>' />当数据不能更改之后 把复选框隐藏
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</form>
关于jquery
<script type="text/javascript">
var temp = "";
$("#AllCheck").click(function () {
$("input[name='ChecInfo']").attr("checked", $(this).attr("checked"));
});
function onDeleteClick(sender, args) {
temp = "";
$("input[name='ChecInfo']").each(function () {
if (this.checked && $(this).css("display") != "none")当复选框隐藏的时候就不在需要它的ID
temp += $(this).val() + "^";
});
if (temp == "") {
alert("请选择要删除的数据!");
args.set_cancel(true);
return;
} else {
if (confirm("是否确认删除信息")) {
$("#IDInfo").val(temp.substring(0, temp.length - 1));
args.set_cancel(false);
} else {
args.set_cancel(true);
return;
}
}2
}
function btnUpClick(sender, args) {
temp = "";
$("input[name='ChecInfo']").each(function () {
if (this.checked)
temp += $(this).val() + "^";
});
if (temp == "") {
alert("请选择要审核的数据!");
return false;
} else {
temp = temp.substring(0, temp.length - 1);
var s = temp.split("^");
if (s.length > 1) {
alert("只能选中一条数据");
temp = "";
args.set_cancel(true);
return;
} else {
$("#IDInfo").val(temp);
args.set_cancel(false);
}
}
}
$("#AllCheck").click(function () {
$("input[name='ChecInfo']").attr("checked", $(this).attr("checked"));
});
function SetValue() {
temp = "";
$("input[name='ChecInfo']").each(function () {
if ($(this).attr("checked") && $(this).css("display") != "none")
temp += $(this).val() + "^";
});
if (temp == "") {
alert("请选择要操作的数据!");
k = false;
} else {
temp = temp.substring(0, temp.length - 1);
var s = temp.split("^");
if (s.length > 1) {
alert("请正确选择数据");
temp = "";
k = false;
} else {
$("#IDInfo").val(temp);
k = true;
}
}
}
弹出一个窗体(页)修改
$("#btnUpdate").click(function () {
SetValue();
if (k) {
indexDepar("ApplyAuthorizedPage_Update.aspx?id=" + temp, '550px', '220px', "修改编制信息");
}
});
</script>
弹出一个窗体(页)新增
<script type="text/javascript">
$("#btnAdd").click(function () {
indexDepar('ApplyAuthorizedPage_Add.aspx', '550px', '220px', '增加编制信息');
});
</script>
</body>
CS代码
相关分页代码
protected void Grid_ApplyAuthorized_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
GetApplyAuthorized();
}
protected void Grid_ApplyAuthorized_PageIndexChanged(object sender, GridPageChangedEventArgs e)
{
GetApplyAuthorized();
}
protected void Grid_ApplyAuthorized_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
GetApplyAuthorized();
}
/// <summary>
/// 删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnDetele_Click(object sender, EventArgs e)
{
try
{
if (!string.IsNullOrEmpty(this.IDInfo.Value))
{
string[] IDs = this.IDInfo.Value.Split(new char[] { '^' });
for (int i = 0; i < IDs.Length; i++)
{
applyAuthorizedBLL.DeleteApplyAuthorizedByid(int.Parse(IDs[i]));
}
ScriptManager.RegisterStartupScript(this, this.GetType(), "focus", "alert('删除成功!');", true);
Grid_ApplyAuthorized.DataSource = applyAuthorizedBLL.GetApplyAuthorizedAll();
Grid_ApplyAuthorized.DataBind();
}
}
catch (Exception)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "focus", "alert('删除失败!');", true);
}
}
/// <summary>
/// 审核
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnUp_Click(object sender, EventArgs e)
{
//GridDataItem[] li_selected = Grid_ApplyAuthorized.MasterTableView.GetSelectedItems();
//int[] Id = li_selected.Select(gdItem => int.Parse(gdItem["Id"].Text)).ToArray();
try
{
if (!string.IsNullOrEmpty(this.IDInfo.Value))
{
string[] IDs = this.IDInfo.Value.Split(new char[] { '^' });
ApplyAuthorized amodel = new ApplyAuthorized();
SysUser user = this.SysUser;
for (int i = 0; i < IDs.Length; i++)
{
//更新ApplyUpAuthorized状态
amodel = applyAuthorizedBLL.GetApplyAuthorizedByid(Convert.ToInt32(IDs[i]));
amodel.ChangeDate = amodel.ChangeDate;
amodel.ChangeReason = amodel.ChangeReason;
amodel.CheckStatus = 1;
amodel.CheckDate = DateTime.Now;
amodel.CheckUser = user.RealName;
amodel.CreateDate = amodel.CreateDate;
amodel.Fk_Authorized_New = amodel.Fk_Authorized_New;
amodel.Fk_Authorized_Old = amodel.Fk_Authorized_Old;
amodel.Fk_SysUser_Id = user.Id;
amodel.Fk_Personnel_Id = amodel.Fk_Personnel_Id;
amodel.Fk_Unist_Id = amodel.Fk_Unist_Id;
}
applyAuthorizedBLL.UpdateApplyAuthorized(amodel);
ScriptManager.RegisterStartupScript(this, this.GetType(), "focus", "alert('审核成功!');", true);
Grid_ApplyAuthorized.DataSource = applyAuthorizedBLL.GetApplyAuthorizedAll();
Grid_ApplyAuthorized.DataBind();
}
}
catch (Exception)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "focus", "alert(审核失败!');", true);
}
}
posted on 2012-09-03 18:00 Fancy_huihui 阅读(288) 评论(0) 收藏 举报
浙公网安备 33010602011771号