52,797
社区成员
发帖
与我相关
我的任务
分享
<script language="JavaScript" type="text/jscript">
function comeBack(pID,title)
{
if(confirm("您确定将<"+title+">撤项吗?"))
{
CheckUser(pID)
}
}
var xmlHttp = null;
function CheckUser(uid)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(err1)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(err2)
{
xmlHttp = new XMLHttpRequest();
}
}
var url = "test.aspx?id=" + uid;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = OnHandler;
xmlHttp.send(null);
}
function OnHandler()
{
if(xmlHttp.readyState == 4)
{
var isValid = xmlHttp.responseText;
alert(isValid.substring(0,20));
}
}
</script>
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="b5d6e6" onmouseover="changeto()" onmouseout="changeback()">
<tr>
<th width="30%" background="images/tab/bg.gif" bgcolor="#FFFFFF" style="height: 22px;"><div align="center"><span class="STYLE1">项目名称</span></div></th>
<th width="10%" background="images/tab/bg.gif" bgcolor="#FFFFFF" style="height: 22px"><div align="center"><span class="STYLE1">项目类型</span></div></th>
<th width="15%" background="images/tab/bg.gif" bgcolor="#FFFFFF" style="height: 22px"><div align="center"><span class="STYLE1">建项时间</span></div></th>
<th width="10%" background="images/tab/bg.gif" bgcolor="#FFFFFF" style="height: 22px"><div align="center"><span class="STYLE1">建项人</span></div></th>
<th width="8%" background="images/tab/bg.gif" bgcolor="#FFFFFF" style="height: 22px"><div align="center"><span class="STYLE1">项目状态</span></div></th>
<th width="8%" background="images/tab/bg.gif" bgcolor="#FFFFFF" style="height: 22px"><div align="center"><span class="STYLE1">抽取情况</span></div></th>
<th width="18%" background="images/tab/bg.gif" bgcolor="#FFFFFF" style="height: 22px"><div align="center"><span class="STYLE1">基本操作</span></div></th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td bgcolor="#FFFFFF" style="height: 20px"><div align="center"><span class="STYLE1"><%# Convert.ToString(Eval("pName"))%></span></div></td>
<td bgcolor="#FFFFFF" style="height: 20px"><div align="center"><span class="STYLE1"><%# Convert.ToString(Eval("pt.tName"))%></span></div></td>
<td bgcolor="#FFFFFF" style="height: 20px"><div align="center"><span class="STYLE1"><%# Convert.ToDateTime(Eval("pDate"))%></span></div></td>
<td bgcolor="#FFFFFF" style="height: 20px"><div align="center"><span class="STYLE1"><%# Convert.ToString(Eval("user.uName"))%></span></div></td>
<td bgcolor="#FFFFFF" style="height: 20px"><div align="center"><span class="STYLE1"><%# getState(Convert.ToInt32(Eval("pState")))%></span></div></td>
<td bgcolor="#FFFFFF" style="height: 20px"><div align="center"><span class="STYLE1"><%# isDraw(Convert.ToBoolean(Eval("pDraw")))%></span></div></td>
<td bgcolor="#FFFFFF" style="height: 20px"><div align="center"><span class="STYLE1">
<a href="javascript:CheckUser('<%# Eval("pID") %>')"><img alt="撤项" src="../images/tab/del.gif" width="16" height="16" />撤项 </a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//获得本项目的ID
int id = Convert.ToInt32(Request.QueryString["id"]);
int count = 0;
//判断是否已经撤项
//获得用户ID
if (Session["userid"] != null)
{//此方法是判断是否可以撤销项目 大于0则可以撤销
count = t_Project_Service.GetIsProjectCancel(id, Convert.ToInt32(Session["userid"].ToString()));
}
else { Response.Redirect("/Login.aspx"); }
if (count > 0)
{
//此处代码为撤销项目 修改数据库 返回影响的行数
int i = t_Project_Service.UpdateProjectState(id, 2);
if (i > 0)
{
Response.Write(" 项目撤项成功! ");
}
else { Response.Write("对不起!项目撤销失败,请联系系统管理员。"); }
}
else
{
Response.Write("对不起!您不是项目创建人不能撤销此项目!");
}
}
}