LinkButton跳转页面及传递参数(转载)
2014-03-11 11:57
309 查看
在DataList中使用LinkButton按钮(LinkButtonDelete),该按钮用于链接跳转到删除页面。在模板中双击该按钮,跳转到.cs页面。问题是我们如何获得该条信息的ID,如果不知道ID值,我们又怎么知道需要删除的是哪一条信息呢?通过下面的方法就可以了:
在LinkButtonDelete控件中加入属性CommandArgument和CausesValidation,如下:
<asp:LinkButton ID="LinkButtonDelete" CommandArgument='<%# Eval("infoId")%>' CausesValidation="false" runat="server" OnClick="LinkButtonDelete_Click">删除</asp:LinkButton>
infoId就是在数据库中定义的ID字段。
在cs文件中获取该ID值,代码如下:
protected void btndelete_Click(object sender,EventArgs e)
{
string deleteId=(((LinkButton)sender).CommandArgument.ToString()).ToString();
if (deleteId != "")
{
string sql = "delete from gsinfotable where infoId=" + int.Parse(deleteId);
DBHelper.ExecNonQuery(sql);
Response.Redirect("Index.aspx");
}
}
在LinkButtonDelete控件中加入属性CommandArgument和CausesValidation,如下:
<asp:LinkButton ID="LinkButtonDelete" CommandArgument='<%# Eval("infoId")%>' CausesValidation="false" runat="server" OnClick="LinkButtonDelete_Click">删除</asp:LinkButton>
infoId就是在数据库中定义的ID字段。
在cs文件中获取该ID值,代码如下:
protected void btndelete_Click(object sender,EventArgs e)
{
string deleteId=(((LinkButton)sender).CommandArgument.ToString()).ToString();
if (deleteId != "")
{
string sql = "delete from gsinfotable where infoId=" + int.Parse(deleteId);
DBHelper.ExecNonQuery(sql);
Response.Redirect("Index.aspx");
}
}
相关文章推荐
- (转载)jsp与servlet之间页面跳转及参数传递实例
- Repeater中绑定的LinkButton跳转页面及传递参数
- LinkButton跳转页面传递绑定参数
- LinkButton跳转页面及传递参数
- ReactNative基础(五)使用react-navigation实现页面的跳转、参数的传递(StackNavigator)
- .jsp与servlet之间页面跳转及参数传递实例
- 微信小程序的页面跳转和参数传递,页面生命周期
- Swift - 纯代码实现页面segue跳转,以及参数传递
- JQueryMobile页面跳转参数的传递解决方案
- 微信小程序——页面跳转传递参数(实体,对象)
- 页面跳转并传递参数
- 在一个页面文件中(JSP 或者HTML)使用href 跳转另一个页面时使用Js中获取传递过来的参数
- AJAX扩展-POST传递参数并跳转页面
- JavaEE_Servlet的页面跳转 和 参数的传递
- {HTML5}JQueryMobile页面跳转参数的传递解决方案
- angular-页面跳转传递参数
- Jquery跳转页面传递参数以及获取url的参数
- 小程序跳转页面传递参数2
- 跳转到WEB-INF目录下的文件和页面之间参数传递
- 微信小程序详解——页面之间的跳转方式【路由】和参数传递