LinkButton->OnCommand、OnClientClick="javascript:return confirm('确定删除吗?')"、href="javascript:void(0)"
2010-11-26 10:59:15| 分类: 页面效果_asp.net |字号 订阅
<asp:LinkButton ID="Add" runat="server" CommandName="Add" CausesValidation="False"
Text="添加" OnCommand="AddCommand" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"Id") %>'></asp:LinkButton>
后台:
protected void AddCommand(object sender, CommandEventArgs e)
{
decimal id = Convert.ToDecimal(e.CommandArgument);
**********请写方法***********
}
注意:1.绿色部分是CommandEventArgs ,而不是EventArgs(当页面控件是button时才用它)
2.橙色部分CommandArgument负责传参数,在后台可以用e.CommandArgument获得参数
另外,可以给asp:LinkButton 加上链接,如下使用:
<asp:LinkButton ID="lkbUpdate" runat="server" PostBackUrl='<%# (SiteRoot + "/files/Edit.aspx?pageid=" + PageId +"&Id=" + Eval("ID")) %>'>修改</asp:LinkButton>
二、href="javascript:void(0)"
<a href="javascript:void(0)" class="a_edit" style="float: right" οnclick="View(this)">
此处的javascript:void(0)表示点击后页面会留在当前,不会滚动
三、OnClientClick="javascript:return confirm('确定删除吗?')"
<asp:LinkButton ID="LbtnDel" runat="server" CommandName="Delete" CommandArgument='<%#Eval("id") %>'
OnClientClick="javascript:return confirm('确定删除吗?')" Visible='<%#Eval("visble") %>'>删除</asp:LinkButton>
http://blog.163.com/quan2006@126/blog/static/17022863520101026105915118/