![](/img/trans.png)
[英]Pass Calendar object to a server side method using JavaScript in ASP.Net C#
[英]Haw to pass an id to server side method in asp.net
我有一個gridview
,我想將標題保留為hyperlink
以便在新選項卡中導航鏈接
<asp:TemplateField
<HeaderTemplate>
<asp:HyperLink ID="hlnk" runat="server" Target="_blank" NavigateUrl='<%# GettheNavigateUrl()%>'>Header</asp:HyperLink>
</HeaderTemplate>
...........
protected string GettheNavigateUrl()
{
return "http://www.google.com/";
}
現在,我想將id傳遞給方法。 怎么做'<%# GettheNavigateUrl(??)%>'
嘗試這個:
在.aspx中
<asp:HyperLink ID="hlnk" runat="server" Target="_blank" >Header</asp:HyperLink>
您可以將RowDataBound方法添加為GridView_RowDataBound
OnRowDataBound="GridView_RowDataBound"
在代碼中
protected string GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
HyperLink hyp = (HyperLink)e.Row.FindControl("hyp");
hyp.NavigateUrl = "www.google.com" + hyp.ClientID;
// hyp.ClientID is your id of control
}
}
這將與jQuery一起使用
NavigateUrl='<%# GettheNavigateUrl($(this).attr('id'))%>'>
jQuery是第三方庫,可幫助您優化js代碼
要么
看看這個鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.