【发布时间】:2015-10-05 00:45:02
【问题描述】:
这是我在 asp gridview 上的 rowdatabound 事件的代码
protected void jobGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
(e.Row.FindControl("TitleLink") as LinkButton).Attributes.Add("onClick", "RedirectPage('" + jobListTable.Rows[e.Row.RowIndex + (jobGridView.PageIndex * 10)]["job_id"].ToString() + "')");
}
}
我的java脚本代码
<script type="text/javascript">
function RedirectPage(ID) {
window.location = "Login.aspx";
}
</script>
但是,我的代码不起作用,谁能告诉我为什么?
【问题讨论】:
-
点击链接按钮会发生什么?你在控制台中遇到什么错误(如果有的话)?如果你重定向到
Login.aspx硬编码,你为什么要传递一个参数? -
我认为javascript应该是
window.location.href = "xxx";??然后应该是return false因为linkbutton会做一个postback。另一件事是为什么需要javascript,因为使用linkbutton -
不显示任何内容,我传递参数是因为我打算在链接后面放置一个查询字符串,但目前这是我的测试代码,对我来说,我使用 window.location.href 结果是还是一样。为什么我需要 javascript 是因为我想传递参数。
标签: javascript c# asp.net