ここStackOverflowで他のソリューションを探しましたが、それを理解できないようです。データグリッドにこのリンクボタンがあります:
<asp:LinkButton
ID="lnkname" runat="server"
Text='<%#Eval("Titel") %>'
PostBackUrl='<%#"Details.aspx?ID="+Eval("ID").toString()%>'
CausesValidation="false">
</asp:LinkButton>
これはパラメータです:
<asp:ControlParameter ControlID="txtTitel" DefaultValue="*" Name="Titel"
PropertyName="Text" Type="String" ConvertEmptyStringToNull="False" />
ID 値を次のページの details.aspx に移動したいのですが、次のエラーが発生します。
入力文字列は、正しい形式ではありませんでした。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
Exception Details: System.FormatException: Input string was not in a correct format.
IDがINTであることと関係があることは知っていますが、修正方法がわかりません。
注:私はVB.NETでそれを行います