小编Sal*_*007的帖子

防止浏览器缓存jQuery AJAX调用结果

看起来如果我使用加载动态内容$.get(),结果会缓存在浏览器中.

在QueryString中添加一些随机字符串似乎解决了这个问题(我使用new Date().toString()),但这感觉就像一个黑客.

有没有其他方法来实现这一目标?或者,如果唯一的字符串是实现这一目标的唯一方法,除了以外的任何建议new Date()

javascript ajax jquery browser-cache

249
推荐指数
11
解决办法
29万
查看次数

在jQuery中选择当前元素

我有这样的HTML代码:

<div>
       <a>Link A1</a>
       <a>Link A2</a>
       <a>Link A3</a>
</div>

<div>
       <a>Link B1</a>
       <a>Link B2</a>
       <a>Link B3</a>
</div>
Run Code Online (Sandbox Code Playgroud)

当用户从上面的HTML中单击链接时,我想获取相应<a>元素的jQuery对象,然后操纵它的兄弟.除了为每个<a>元素创建一个ID ,并将该ID传递给onclick事件处理程序之外,我想不出任何其他方法.我真的不想使用ID.

有什么建议?

jquery

39
推荐指数
3
解决办法
15万
查看次数

使用.NET批量插入Oracle

使用.NET对Oracle进行批量插入的最快方法是什么?我需要使用.NET将大约160K记录传输到Oracle.目前,我正在使用insert语句并执行160K次.完成大约需要25分钟.源数据存储在DataTable中,作为从另一个数据库(MySQL)查询的结果,

有没有更好的方法来做到这一点?

编辑:我目前正在使用System.Data.OracleClient,但愿意接受使用其他提供商(ODP.NET,DevArt等)的解决方案.

.net sql oracle bulkinsert

30
推荐指数
5
解决办法
10万
查看次数

用C#控制另一个应用程序

我需要通过模拟鼠标移动和键盘输入来控制其他应用程序.我如何在C#中实现这一目标?它甚至可能吗?

c# winforms

22
推荐指数
1
解决办法
7万
查看次数

将WPF应用程序转换为SilverLight

是否可以自动/轻松地将现有WPF应用程序转换为SilverLight?

silverlight wpf silverlight-2.0

18
推荐指数
4
解决办法
2万
查看次数

从类名获取模型元数据

我知道我们可以使用访问模型元数据

var metaData = ModelMetadataProviders.Current.GetMetadataForType(() => Model, Model.GetType());
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是一种只使用它的类名访问模型元数据的方法,没有它的实例(可能类似于ModelMetadataProviders.Current.GetMetadataForType(Model.GetType())).有没有一种简单的方法来实现这一目标?

c# asp.net asp.net-mvc asp.net-mvc-3

9
推荐指数
1
解决办法
9585
查看次数

在SQL Server 2005中显示活动会话

可能重复:
如何确定ms sql server 2005中的打开/活动连接总数

在Oracle中,有一个名为V $ SESSION的视图,它列出了数据库中的所有活动会话.SQL Server 2005中是否有类似的视图?

sql-server

3
推荐指数
1
解决办法
4万
查看次数

ASP.NET应用程序中的文件锁定(读/写)

我有两个ASP.NET Web应用程序.一个负责处理一些信息并写入日志文件,另一个应用程序负责读取日志文件并根据用户请求显示信息.

这是我的Writer代码

public static void WriteLog(String PathToLogFile, String Message)
{
    Mutex FileLock = new Mutex(false, "LogFileMutex");
    try
    {
        FileLock.WaitOne();
        using (StreamWriter sw = File.AppendText(FilePath))
        {
            sw.WriteLine(Message);
            sw.Close();
        }    
    }
    catch (Exception ex)
    {
        LogUtil.WriteToSystemLog(ex);
    }
    finally
    {
        FileLock.ReleaseMutex();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的Reader代码:

private String ReadLog(String PathToLogFile)
{
    FileStream fs = new FileStream(
          PathToLogFile, FileMode.Open, 
          FileAccess.Read, FileShare.ReadWrite);
    StreamReader Reader = new StreamReader(fs);
    return Reader.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,上面的代码是否足以阻止在网络环境中锁定environemnt?

编辑1:脏读是没关系的. 编辑2:使用新的互斥锁创建互斥锁(false,"LogFileMutex"),关闭StreamWriter

c# locking

2
推荐指数
1
解决办法
7317
查看次数

在IE和FF/Chrome中动态构造查询字符串行为

这段代码

function LoadContent(Id) {
        alert('Controls/Network/NetworkDetail.aspx?' + rnd() + '&CtlId=' + Id);
        $.get('Controls/Network/NetworkDetail.aspx?' + rnd() + '&CtlId=' + Id, function(data) {
            $(Id).append(data);
        });
        $(Id).removeClass("Waiting");
}
Run Code Online (Sandbox Code Playgroud)

在IE7中完美运行.警报显示预期的查询字符串,NetworkDetail.aspx页面可以使用Request.QueryString ["CtlId"]获取CtlId

但是,使用FF3和Chrome,Request.QueryString ["CtlId"]返回null但警报正确显示查询字符串(与IE7没有区别).

Id值通常是'#Tab1'或"#Tab2"

关于如何正确构造查询字符串的任何想法?

javascript jquery

0
推荐指数
1
解决办法
597
查看次数