我正在尝试处理.net中的信用卡交易,它在Safari,Opera和IE中完美运行.当我在Firefox中尝试相同的事务时,它会发送两个请求,最后我会收到一张双重收费卡.通过快速搜索谷歌似乎这是Firebug的一个问题,但我无法找到一种方法来阻止这个双重帖子.
有没有人知道如何阻止Firefox(和Firebug)这样做?
运行以下代码时,它会遗漏一行.当我做一个files.Count它说有4行,但第4行没有存储数据.当我从SQL Manager中运行存储过程时,它返回所有4行和所有数据.有帮助吗?
List<File> files = new List<File>();
SqlConnection active_connection = new SqlConnection(m_connection_string);
SqlCommand cmd = new SqlCommand();
SqlDataReader dr = null;
try
{
active_connection.Open();
cmd.Connection = active_connection;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "dalsp_Select_Organization_Files";
SqlParameter param;
param = cmd.Parameters.Add("@p_organization_guid", SqlDbType.UniqueIdentifier);
param.Value = new Guid(organization_guid);
param = cmd.Parameters.Add("@p_file_type", SqlDbType.NVarChar, 50);
param.Value = file_type;
dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.HasRows)
{
while (dr.Read())
{
File file = new File();
file.OrganizationGuid = dr["OrganizationGuid"].ToString();
file.FileGuid = dr["FileGuid"].ToString();
file.FileLocation = dr["FileLocation"].ToString();
file.FileName = dr["FileName"].ToString();
file.FileType = (FileTypeEnum)Enum.Parse(typeof(FileTypeEnum), …Run Code Online (Sandbox Code Playgroud)