このエラーが発生しました: 'System.Web.UI.LiteralControl'タイプのオブジェクトを 'System.Web.Controls'にキャストすることができません。 TextBoxの」'System.Web.UI.LiteralControl'タイプのオブジェクトをキャストできません。エラー
私は、ASPXページ内のクエリ文字列からの私のテキスト入力ボックスを供給し、ここにコードされています:
<EditItemTemplate>
<asp:TextBox ID="GV_Post_ID" runat="server" text='<%# Request.QueryString["Post_ID"] %>'></asp:TextBox>
</EditItemTemplate>
しかし、私はそれを実行すると、それはここで停止します。
cmd.Parameters.Add("@Post_ID", SqlDbType.VarChar).Value = ((TextBox)GV_InlineEditing.Rows[0].Cells[2].Controls[0]).Text;
私は上記のエラー。
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DSRConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO RCA_Events(Post_ID, Date, Description) VALUES(@Post_ID, @Date, @Description)";
cmd.Parameters.Add("@Post_ID", SqlDbType.VarChar).Value = ((TextBox)GV_InlineEditing.Rows[0].Cells[2].Controls[0]).Text;
cmd.Parameters.Add("@Date", SqlDbType.VarChar).Value = ((TextBox)GV_InlineEditing.Rows[0].Cells[3].Controls[0]).Text;
cmd.Parameters.Add("@Description", SqlDbType.VarChar).Value = ((TextBox)GV_InlineEditing.Rows[0].Cells[4].Controls[0]).Text;
クエリ文字列をASPXページから削除してから値を手動で挿入しても問題ありません。 Pls。助けて。 おかげ
はありがとうございました。これは私の問題を解決しました。 – moe
@Gromer:ありがとう、それは私の一日を節約..解決済み – BNN