我遇到了一些问题:我正在运行时创建一个具有导航 URL 的超链接。我需要定义它的点击事件,以便我可以将一些值保存到数据库中。我做了类似下面的事情但没有成功。
你能建议一个替代方案吗?
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) {
if (e.Item is GridDataItem) {
HyperLink link = (HyperLink)gridDataItem["ContentTitle"].Controls[0];
link.ForeColor = System.Drawing.Color.Navy;
link.ToolTip = Common.grdTextCell(gridDataItem["ContentSummaryDescr"].Text);
link.NavigateUrl = "~/SomePath/" + gridDataItem["ContentName"].Text;
link.Target = "_blank";
link.Attributes.Add("onclick", "document.getElementById('" +
dummyBtn.ClientID + "').click();");
}
}
protected void dummyBtn_Click(object sender, EventArgs e) {
}
但是按钮单击事件没有触发,它只是导航到 URL。请问该怎么办?