我試圖運行一個存儲過程,需要一個int才能正常工作。我從數據網格中抽取「ID」,然後嘗試解析int以允許該過程運行,但是在標題中提到了錯誤。有沒有更好的方法來做到這一點?解析字符串:輸入字符串格式不正確。 #
<asp:BoundColumn DataField="ID" Visible="true"></asp:BoundColumn>
<asp:Button ID="btnMarkComplete" Text="Mark Complete" runat="server" CommandArgument='<$# Eval("ID") %>' OnClick="BtnMarkCompleteClick"/>
</ItemTemplate>
int iD = Convert.ToInt32(d.CommandArgument.ToString());
您試圖轉換的值是什麼? – 2014-12-05 15:31:33
你的字符串格式不正確,這意味着,如果像'abcde'這樣的東西不能被解釋爲int。 – mihai 2014-12-05 15:31:55
你有沒有放置一個斷點,並嘗試看看你在「d.CommandArgument」中獲得了什麼值? – 2014-12-05 15:31:59