datalist button得到了绑定值以后如何传给其他的类?求高手解答!

lailiang1983 2012-03-15 02:09:13

后台:
public void Dlist_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
string getinfoid = e.CommandArgument.ToString();
response.write(getinfoid); //这里是传给本页!成功
bool flag = InforBO.GetInstance().delete_infor(getinfoid); //这里是作为参数传给其他的类!失败
if (flag == true)
{
this.Response.Write("<script>alter('删除成功!!!')</script>");
}

}


前台:
<asp:DataList ID="Dlist" runat="server" OnItemCommand="Dlist_ItemCommand" Height="460px"
HorizontalAlign="Center" Width="447px" CellPadding="4" ForeColor="#333333">
<AlternatingItemStyle BackColor="White" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<ItemStyle BackColor="#EFF3FB" />
<ItemTemplate>
<asp:Label ID="Lbl1" runat="server" Text='<%# Eval("Title", "{0}") %>'></asp:Label>
<span style="float: right">
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%#Eval("InfoId","AddEditAct.aspx?infoid={0}") %>'>编辑</asp:HyperLink>
 
<asp:Button ID="Btn1" runat="server" Text="删除" CommandName="Delete" CommandArgument='<%#Eval("InfoId")%>'
BorderStyle="None" Height="19px" Width="44px" OnclientClick="return confirm('确认删除?')" />

 </span> <br />
<asp:TextBox ID="TxtBox1" runat="server" Text='<%# Eval("infobody", "{0}") %>' BorderStyle="None"
Height="24px" Width="584px" Font-Size="18px"></asp:TextBox>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Eval("InfoId","Actbody.aspx?infoid={0}")%>'>>>详细</asp:HyperLink>
<br />
<asp:Label ID="Lbl4" runat="server" Text=""></asp:Label>
                                               
<asp:Label ID="Lbl5" runat="server" Text='<%# Eval("IssueTime", "{0:d}") %>'></asp:Label>
</ItemTemplate>
<SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
</asp:DataList>
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lailiang1983 2012-03-15
  • 打赏
  • 举报
回复
方法的实现没有问题 我在 bool flag = InforBO.GetInstance().delete_infor(getinfoid)设了一个断点 提示的错误就是参数传不过去 无法提供参数 求帮忙啊!!!
wormhole1024 2012-03-15
  • 打赏
  • 举报
回复
你右键delete_infor查看所有引用 看方法里面是如何实现的,在该方法里面加断言调试吧
lailiang1983 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yes16ws 的回复:]
InforBO.GetInstance().delete_infor(getinfoid)
这是什么?
是否实例化?
是否是静态类方法?
[/Quote]


是一个包含很多接口的类 一个三层架构的模式
lailiang1983 2012-03-15
  • 打赏
  • 举报
回复
就是getinfoid这个参数传不过去
wormhole1024 2012-03-15
  • 打赏
  • 举报
回复
InforBO.GetInstance()实例化成功了吗?出来的是什么类,报什么异常?
全局变量 2012-03-15
  • 打赏
  • 举报
回复
InforBO.GetInstance().delete_infor(getinfoid)
这是什么?
是否实例化?
是否是静态类方法?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧