首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

datalist模板传参数以便删除记录的方法?具体看内容,该怎么处理

2012-01-10 
datalist模板传参数以便删除记录的方法?具体看内容比较的麻烦啊。在模板列多加几个label然后到CS页面用find

datalist模板传参数以便删除记录的方法?具体看内容
比较的麻烦啊。在模板列多加几个label然后到CS页面用findcontrol是可以。不过那样不是每个记录都多了这么两个记录。有点浪费啊。有没有办法在调用delete时直接用<%#%>传几个参数到CS的函数里。那样不就简单了。

[解决办法]
我曾经是这样处理的
传递两个参数 id,fileName
把它拼成一个字符串id+"?"+fileName
再在事件里面split一下.然后获取id,删除数据库/获取fileName,删除文件
[解决办法]

<asp:LinkButton ID="replyMessage" runat="server" CommandArgument= <%#DataBinder.Eval(Container.DataItem,"id","{0}") % > CommandName="reply" >回复留言 </asp:LinkButton > 

再在Datalist的后台ItemCommand事件当中,进行获取超接 
string tempId = e.CommandArgument.ToString();

上面的方法只是一个说明,同样适用你的多个参数啊
你可能这样改一下:
CommandArgument= <%# "参数1&"+"参数2&"+DataBinder.Eval(Container.DataItem,"id","{0}") % >
string tempId = e.CommandArgument.ToString();
你在split一下就可能得到你所有的参数了.

热点排行