function showComments() {
var mydiv = $('#commentDiv');
mydiv.dialog({
autoOpen: false, modal: true, title: 'My Comments', width: '50%',
position: { my: 'top', at: 'top+150' }
});
// Open the dialog
mydiv.dialog('open');
}

< /code>
Это работает нормально, когда я не называю свой JavaScript для навигации: < /p>
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink commentHyperLink = (HyperLink)e.Row.FindControl("CommentHyperLink");
int _id = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "ID"));
commentPage.Attributes["src"] = "Page2.aspx?id=" + _id;
//commentHyperLink.Attributes.Add("onclick", " showComments(); return false;");
commentHyperLink.NavigateUrl = "Page2.aspx?id=" + _id;
return;
}
}
< /code>
Однако, если я переключаю последние 4 строки, как показано ниже, я не получаю правильное значение _id. Я думаю, я понимаю, почему, я просто не могу понять, как это решить. < /P>
commentPage.Attributes["src"] = "Page2.aspx?id=" + _id;
commentHyperLink.Attributes.Add("onclick", " showComments(); return false;");
//commentHyperLink.NavigateUrl = "Page2.aspx?id=" + _id;
return;
Подробнее здесь: https://stackoverflow.com/questions/794 ... -open-page
Мобильная версия