如何将Visual Studio 2010解决方案设为只读?
我一直在研究一个新的.net MVC网站,并集成了一些非常棒的jquery UI组件.
我一直在IE8,FF,歌剧和Chrome中测试它,一切看起来都很好.一旦我在IE7中测试,令人惊讶的是它的对话框导致了问题.
基本上发生的事情是,用户点击打开对话框,页面将立即滚动到页面底部.如果页面很长,这尤其糟糕.
这只发生在IE7(可能是6但我甚至不去那里!).
我花了几个小时阅读论坛,似乎我不是唯一一个.
我创建了一个肮脏的黑客,我不热衷但它确实有效.
onclick="SignIn(); <% if(ModelHelperClass.CheckForOldIEVersion() == true) Response.Write("window.scrollTo(0, 0);"); %> return false;">
Run Code Online (Sandbox Code Playgroud)
有没有其他人有这个问题并解决它而不诉诸肮脏的黑客?
即时通讯使用jquery-ui-1.8.custom.min.js和jquery-1.4.2.min.js
任何帮助都非常感谢
Truegilly
更新---
你好,谢谢你的回应 -
在我的页面顶部,我有这个声明......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Run Code Online (Sandbox Code Playgroud)
我包括这些文件....
<link href="/Scripts/css/blitzer/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/Scripts/jquery-1.4.2.min.js" ></script>
<script type="text/javascript" src="/Scripts/jquery-ui-1.8.1.custom.min.js" ></script>
Run Code Online (Sandbox Code Playgroud)
这是我的登录功能 - 其他对话框非常相似
// Sign in to the site
function SignIn()
{
$("#SignIn").dialog({
bgiframe: true,
modal: true,
resizable: false,
buttons: {
'Sign In': function () {
// the username and password
var …
Run Code Online (Sandbox Code Playgroud) 通过NUnit运行以下C#代码
Test.ControllerTest.TestSanity: Expected: `<System.DivideByZeroException>` But was: null
Run Code Online (Sandbox Code Playgroud)
因此要么不抛出DivideByZeroException,要么NUnit不捕获它.与这个问题类似,但他得到的答案,似乎并不适合我.这是使用NUnit 2.5.5.10112和.NET 4.0.30319.
[Test]
public void TestSanity()
{
Assert.Throws<DivideByZeroException>(new TestDelegate(() => DivideByZero()));
}
private void DivideByZero()
{
// Parse "0" to make sure to get an error at run time, not compile time.
var a = (1 / Double.Parse("0"));
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个SQL表,从中删除数据.没有人知道如何删除数据.我添加了一个触发器并知道时间,但是没有正在运行的作业会删除数据.每当从此表中删除行时,我还添加了一个触发器.然后我将删除的行和SYSTEM_USER插入到日志表中,但这并没有多大帮助.我能做些什么来了解数据被删除的方式和方式?是否有可能获得服务器ID或其他东西?谢谢你的建议.
对不起:我正在使用SQL Server 2000.
**更新1*:了解数据如何被删除很重要 - 最好我想知道正在执行的DTS包或SQL语句.
我想使用属性作为对象方法的参数.
<s:property value="orderProductId" />
Run Code Online (Sandbox Code Playgroud)
返回正确的值(例如1)
<s:iterator value="%{order.getProductById(1).activations}">
Run Code Online (Sandbox Code Playgroud)
也给了我正确的价值.但
<s:iterator value="%{order.getProductById(#orderProductId).activations}">
Run Code Online (Sandbox Code Playgroud)
没有.不确定为什么#orderProductId没有正确解释.
我在Resources.Designer.cs中添加了一个小函数,它的运行效果很好,问题是当我从Resources.resx中添加或删除某些内容时,此函数总是会被删除,是否有我可以放置的指示符或绕过这个吗?
谢谢!
这是用作索引器的非常简单的方法。
internal static string Keys(string key)
{
return ResourceManager.GetString(key, resourceCulture);
}
Run Code Online (Sandbox Code Playgroud)
之所以这样做,是因为您无法执行Properties.Resources,然后合并一个值。扩展程序可以工作,但是我尝试过并且很花哨,因为它全都是静态方法,您不想实例化。
有想法吗?
也许我弄错了但我认为JPA能够更新现有的表(模型更改添加列)但在我的情况下不起作用.
我可以在日志中看到eclipselink试图创建它但失败因为它已经存在.而不是尝试更新添加列,它继续前进.
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/jwrestling"/>
<property name="javax.persistence.jdbc.password" value="password"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="user"/>
<property name="eclipselink.ddl-generation" value="create-tables"/>
<property name="eclipselink.logging.logger" value="org.eclipse.persistence.logging.DefaultSessionLog"/>
<property name="eclipselink.logging.level" value="INFO"/>
Run Code Online (Sandbox Code Playgroud)
这是改变的表格(在线栏目添加)
[EL Warning]: 2010-05-31 14:39:06.044--ServerSession(16053322)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.1.0.v20100517-r7246): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'account' already exists Error Code: 1050 Call: CREATE TABLE account (ID INTEGER NOT NULL, USERNAME VARCHAR(32) NOT NULL, SECURITY_KEY VARCHAR(255) NOT NULL, EMAIL VARCHAR(64) NOT NULL, STATUS VARCHAR(8) NOT NULL, TIMEDATE DATETIME NOT NULL, PASSWORD VARCHAR(255) NOT NULL, ONLINE TINYINT(1) default …
我正在Socket
为我的网络客户端使用课程.我无法使用,HttpWebRequest
因为它不支持socks代理.所以我必须自己解析标题并处理分块编码.对我来说最困难的是确定内容的长度,所以我必须逐字节地读取它.首先,我必须使用ReadByte()
查找最后一个标题("\ r \n\r \n"组合),然后检查正文是否具有传输编码.如果它,我必须阅读块的大小等:
public void ParseHeaders(Stream stream)
{
while (true)
{
var lineBuffer = new List<byte>();
while (true)
{
int b = stream.ReadByte();
if (b == -1) return;
if (b == 10) break;
if (b != 13) lineBuffer.Add((byte)b);
}
string line = Encoding.ASCII.GetString(lineBuffer.ToArray());
if (line.Length == 0) break;
int pos = line.IndexOf(": ");
if (pos == -1) throw new VkException("Incorrect header format");
string key = line.Substring(0, pos);
string value = line.Substring(pos + 2); …
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个免费的C++定点库(主要用于嵌入式设备,不用于任意精度数学).基本上,要求是:
有什么建议?