asp.net代码问题。。
<asp:TemplateColumnHeaderText="删除"><ItemTemplate><ahref='delid.aspx?delid=<%#DataBind...
<asp:TemplateColumn HeaderText="删除">
<ItemTemplate>
<a href='delid.aspx?delid=<%#DataBinder.Eval(Container.DataItem, "id") %>&tablename=qiuzhi&npage=qiuzhilist.aspx' onclick="return confirm('确定要删除?')">删除</a>
</ItemTemplate>
</asp:TemplateColumn>
这段代码是数据列表的里“删除”的前台代码。能不的解释一下<a></a>标签里代码的意思?尤其是后半句。
然后delid.aspx.cs代码如下。麻烦也详细解释一下
protected void Page_Load(object sender, EventArgs e)
{
if (Request["delid"].ToString().Trim() != "")
{
string sql;
sql = "delete from " + Request["tablename"].ToString().Trim() + " where id=" + int.Parse(Request["delid"].ToString().Trim()) + "";
new Class1().hsgexucute(sql);
Session["wenjuan"] = "1";
Response.Redirect(Request.QueryString["npage"].ToString().Trim());
}
} 展开
<ItemTemplate>
<a href='delid.aspx?delid=<%#DataBinder.Eval(Container.DataItem, "id") %>&tablename=qiuzhi&npage=qiuzhilist.aspx' onclick="return confirm('确定要删除?')">删除</a>
</ItemTemplate>
</asp:TemplateColumn>
这段代码是数据列表的里“删除”的前台代码。能不的解释一下<a></a>标签里代码的意思?尤其是后半句。
然后delid.aspx.cs代码如下。麻烦也详细解释一下
protected void Page_Load(object sender, EventArgs e)
{
if (Request["delid"].ToString().Trim() != "")
{
string sql;
sql = "delete from " + Request["tablename"].ToString().Trim() + " where id=" + int.Parse(Request["delid"].ToString().Trim()) + "";
new Class1().hsgexucute(sql);
Session["wenjuan"] = "1";
Response.Redirect(Request.QueryString["npage"].ToString().Trim());
}
} 展开
3个回答
展开全部
<a href='delid.aspx?delid=<%#DataBinder.Eval(Container.DataItem, "id") %>&tablename=qiuzhi&npage=qiuzhilist.aspx' onclick="return confirm('确定要删除?')">删除</a>
a标签的内容,表示删除要指向的页面delid.aspx,里面包含三个参数(delid(id),tablename(qiuzhi),npage(qiuzhilist.aspx)).
if (Request["delid"].ToString().Trim() != "")
{
string sql;
sql = "delete from " + Request["tablename"].ToString().Trim() + " where id=" + int.Parse(Request["delid"].ToString().Trim()) + "";
new Class1().hsgexucute(sql);
Session["wenjuan"] = "1";
Response.Redirect(Request.QueryString["npage"].ToString().Trim());
}
获取要删除的delid,表名tablename,跳转页npage
删除完成之后,跳转的页面Response.Redirect(Request.QueryString["npage"].ToString().Trim());
希望能帮到你
a标签的内容,表示删除要指向的页面delid.aspx,里面包含三个参数(delid(id),tablename(qiuzhi),npage(qiuzhilist.aspx)).
if (Request["delid"].ToString().Trim() != "")
{
string sql;
sql = "delete from " + Request["tablename"].ToString().Trim() + " where id=" + int.Parse(Request["delid"].ToString().Trim()) + "";
new Class1().hsgexucute(sql);
Session["wenjuan"] = "1";
Response.Redirect(Request.QueryString["npage"].ToString().Trim());
}
获取要删除的delid,表名tablename,跳转页npage
删除完成之后,跳转的页面Response.Redirect(Request.QueryString["npage"].ToString().Trim());
希望能帮到你
追问
Session["wenjuan"] = "1";这语句有什么意义呢。
追答
这是保存的一个"1"的字符到Session["wenjuan"]。你在其它页面就可以直接调用这个值了。
如:string wenjuan = Session["wenjuan"].toString();
2014-03-24
展开全部
“删除”当点击列表中的删除时,页面会跳转到delid.aspx,同时传入delid...等参数实现删除功能;
Page_Load,页面加载时会执行
if (Request["delid"].ToString().Trim() != "")
表示当传入的值非空时执行{}中的代码;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-24
展开全部
1、a标签的href是跳转的地址,后面onclick="return confirm('确定要删除?')"的意思是,当你点击删除按钮时confirm函数会弹出”确定要删除?“信息,并且信息框里面有两个按钮,一个确定一个取消,再点击确定confirm函数就会返回true;否则返回false,如果返回true就跳转;否则就不跳转咯。
2、delid参数是上面a标签传递过来的,首先判断delid参数有没有值,有的话我们就删除 if (Request["delid"].ToString().Trim() != "") ,而里面的npage也是一个参数,存储删除后页面应该跳转的地址,上面是qiuzhilist.aspx这个地址。
2、delid参数是上面a标签传递过来的,首先判断delid参数有没有值,有的话我们就删除 if (Request["delid"].ToString().Trim() != "") ,而里面的npage也是一个参数,存储删除后页面应该跳转的地址,上面是qiuzhilist.aspx这个地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询