62,074
社区成员
发帖
与我相关
我的任务
分享
//新建
function CreateTemplate() {
parent.block('新建', 600, 440, 'ctlx_Operate.aspx?op=add');
return false;
}
//编辑
function EditTemplate() {
var url = "ctlx_Operate.aspx?op=modify";
if (isChkOne()) {
url += "&cid=" + getChkValues();
parent.block('编辑', 600, 440, url);
return false;
}
}
//删除
function DelTemplate() {
if (ifChk())
parent.block('删除', 365, 170, 'ctlx_Del.aspx?ids=' + getChkValues());
return false;
}
<div style="float: left; padding-bottom: 6px;">
<a href="javascript:void(0);" class="zPushBtn" onclick="SeeTemplate();">
<img width="20" height="20" src="images/icon012a1.gif" alt="" /><b>查看 </b>
</a>
<a href="javascript:void(0);" class="zPushBtn" onclick="CreateTemplate();">
<img width="20" height="20" src="images/icon001a2.gif" alt="" /><b>新建 </b>
</a>
<a href="javascript:void(0);" class="zPushBtn" onclick="EditTemplate();">
<img width="20" height="20" src="images/icon001a4.gif" alt="" /><b>编辑 </b>
</a>
<a href="javascript:void(0);" class="zPushBtn" onclick="DelTemplate();">
<img width="20" height="20" src="images/icon001a3.gif" alt="" /><b>删除 </b>
</a>
</div>
<script type="text/javascript">
/*全选函数*/
function selectAllcheckbox(table, dom) {
var myTable = document.getElementById(table);
var objs = myTable.getElementsByTagName("input");
for (var i = 0; i < objs.length; i++) {
if (objs[i].type.toLowerCase() == "checkbox")
objs[i].checked = dom.checked;
}
}
function getChkValues() {
var i = 0;
var chkArr = document.getElementsByName("cb_i");
var param = "";
for (i = 0; i < chkArr.length; i++)
if (chkArr[i].checked)
param += chkArr[i].value + ",";
return param.substring(0, param.length - 1);
}
function isChkOne() {
var number = 0;
var chkArr = document.getElementsByName("cb_i");
for (var i = 0; i < chkArr.length; i++)
if (chkArr[i].checked) {
number++;
if (number > 1) {
parent.Alert('您只能同时编辑一个选中项,您选择了多个选中项!');
return false;
}
}
if (number == 0) {
parent.Alert('请先选择要操作的选中项!');
return false;
}
return true;
}
function isSeeOne() {
var number = 0;
var chkArr = document.getElementsByName("cb_i");
for (var i = 0; i < chkArr.length; i++)
if (chkArr[i].checked) {
number++;
if (number > 1) {
parent.Alert('您只能同时查看一个选中项,您选择了多个选中项!');
return false;
}
}
if (number == 0) {
parent.Alert('请先选择要操作的选中项!');
return false;
}
return true;
}
function ifChk() {
var chkArr = document.getElementsByName("cb_i");
for (i = 0; i < chkArr.length; i++)
if (chkArr[i].checked)
return true;
parent.Alert('请先选择要操作的选中项!');
return false;
}
</script>
<input type="checkbox" name="aihao" value="lanqiu" />篮球
<input type="checkbox" name="aihao" value="足球" />足球
<input type="checkbox" name="aihao" value="pingpingqiu" />乒乓球
<input type="checkbox" name="aihao" value="lanqiu" />篮球
<input type="checkbox" name="aihao" value="足球" />足球
<input type="checkbox" name="aihao" value="pingpingqiu" />乒乓球
protected void Button1_Click(object sender, EventArgs e)
{
string str = Request.Form["aihao"];
Response.Write(str);
}
protected void selectall_Click(object sender, EventArgs e)
{
foreach (RepeaterItem item in rep.Items)
{
CheckBox chk = (CheckBox)item.FindControl("chk");
chk.Checked = true;
}
}
protected void selectno_Click(object sender, EventArgs e)
{
foreach (RepeaterItem item in rep.Items)
{
CheckBox chk = (CheckBox)item.FindControl("chk");
chk.Checked = false;
}
}
protected void selectback_Click(object sender, EventArgs e)
{
foreach (RepeaterItem item in rep.Items)
{
CheckBox chk = (CheckBox)item.FindControl("chk");
chk.Checked = !chk.Checked;
}
}
protected void rep_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Literal litca = (Literal)e.Item.FindControl("litca");
string sql = "select n_cname from b_catalog where n_cid=" + int.Parse(litca.Text.ToString());
object obj = sqlhelper.ExecuteScalar(sql);
if (obj != null)
{
litca.Text = obj.ToString();
}
}
protected void delselect_Click(object sender, EventArgs e)
{
int msg = 0;
foreach (RepeaterItem item in rep.Items)//用此方法可以从外部寻找Repeater内部控件并控制
{
CheckBox chk = (CheckBox)item.FindControl("chk");
if (chk != null && chk.Checked == true)
{
msg = 1;
LinkButton lbtn = (LinkButton)item.FindControl("lbtn");
int id = int.Parse(lbtn.CommandArgument.ToString());
string sql = "delete from b_news where n_nid=" + id;
int row = sqlhelper.ExecuteQuery(sql);
if (row <= 0)
{
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript'>alert('删除新闻失败,请联系管理员')</script>");
return;
}
}
}
if (msg == 0)
{
ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript'>alert('没有选择项')</script>");
return;
}
repeaterdatabind();
}
<asp:Repeater ID="rep" runat="server" onitemdatabound="rep_ItemDataBound">
<ItemTemplate>
<tr align='center' bgcolor="#FFFFFF" onmousemove="javascript:this.bgColor='#FCFDEE';" onmouseout="javascript:this.bgColor='#FFFFFF';" height="22" >
<td><%# anp.CurrentPageIndex > 1 ? Container.ItemIndex + 1 + (anp.CurrentPageIndex - 1) * anp.PageSize : Container.ItemIndex + 1%></td>
<td><asp:CheckBox ID="chk" runat="server" CssClass="np" /></td>
<td align="left"><a href='/threadbaike/<%#Eval("statichtml") %>' target="_blank"><u><%#sqlhelper.StringTruncat(Eval("n_title").ToString(), 40, "...")%></u></a></td>
<td><%#Eval("n_time")%></td>
<td>
<asp:Literal ID="litca" runat="server" Text='<%#Eval("n_cid")%>'></asp:Literal></td>
<td>admin</td>
<td><a href="upnew.aspx?newsId=<%#Eval("n_nid") %>">编辑</a> | <asp:LinkButton ID="lbtn" runat="server" CommandArgument='<%#Eval("n_nid") %>' OnCommand="lbtn_Click" OnClientClick="return confirm('你确定要删除所选择的新闻吗?')">删除</asp:LinkButton></td>
</tr>
</ItemTemplate>
</asp:Repeater>