0
我找不到任何解決方案,我的問題。 這是我正在開發的一個MVC項目。什麼是最好的方式(選擇行,刪除它點擊按鈕)
在GridView我怎麼可以這樣做:Click on row and then click on button to delete this selected or clicked row.
不需要自動選擇按鈕的任何解決方案。
所以
鼠標點擊該行
獲得其標識或任意數值
按鈕重定向到我的功能+編號。
GridView是不可能的嗎?如果我使用Table,會更好嗎?
這是我曾嘗試:
//To get the id
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.RowIndex.ToString();
string id = DataBinder.Eval(e.Row.DataItem, "Id").ToString();
e.Row.Attributes.Add("rowid", id);
}
}
我的JavaScript的按鈕
<a href='<%=ResolveUrl("~/Producter/Delete?id=") %>' ID="HyperLink1">Delete</a>
<script type ="text/javascript" language="javascript">
//every time a row is clicked this script will perform the following actions:
$("tr").click(function() {
var clicked = $(this);
//get the row id from the currently cliked row
var rowid = clicked.attr("rowid");
//get the value of href attribute from the link with id 'HyperLink1'
var link = $("#HyperLink1").attr("href");
//remove any previously appended values
var linkTokens = link.split("=");
linkTokens[1] = "";
link = linkTokens.join("=");
//append the current row id to the link
link = link + rowid;
//set the href attribute of your link to the new value
$("#HyperLink1").attr("href", link);
});
</script>
了ID =未定義所有的時間。
請發表您的評論 – 2013-05-11 10:09:44
已更新我的帖子 – 2013-05-11 10:16:17