我想更改行數據綁定事件中的navigate url屬性。如果coloumn不鏈接綁定我想添加導航網址=#指定的參數超出了有效值範圍 - RowDataBound
<asp:TemplateField HeaderText="Reportd Link" ItemStyle-HorizontalAlign="center" >
<ItemTemplate>
<asp:HyperLink ID="Lbl_RptLnk1" runat="server" NavigateUrl='<%#Eval("ReportLinks")%>'
Text='Reported Link' Target="_blank" ToolTip='<%#Eval("ReportLinks")%>'></asp:HyperLink>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" />
</asp:TemplateField>
aspx.cs代碼
if (e.Row.RowType == DataControlRowType.DataRow)
{
HyperLink myLink = (HyperLink)e.Row.Cells[4].Controls[0];//slno,linkname,linkid,link
if (myLink.NavigateUrl == "Waiting for Approval")
{
myLink.NavigateUrl = "#";
}
}
得到錯誤saying-指定參數超出有效值的範圍。 參數名:指數
如果要添加'RUNAT =「server」',使用asp.net按鈕控件 – Bharadwaj
在使用asp按鈕時出錯...類型'System.Web.UI.WebControls.Button'沒有名爲'ItemStyle'的公共屬性。 –
如果你想使用'Button',那麼它應該在' '裏面,你可以將'ItemStyle'子應用到該字段,而不是'Button'(https://msdn.microsoft.com /en-us/library/bb288032.aspx) –
Bharadwaj