问题列表 - 第8986页

无法设置编码类型的 DecoderFallback 属性

我正在尝试在我的 C# 应用程序中设置任意(但受支持)编码的 DecoderFallback 属性。基本上我想要做的是:

ASCIIEncoding ascii = new ASCIIEncoding();
ascii.DecoderFallback = new DecoderExceptionFallback();
Run Code Online (Sandbox Code Playgroud)

我遇到了一个我从未见过的异常​​:

System.InvalidOperationException 未处理 Message="Instance 是只读的。" Source="mscorlib"
StackTrace: at System.Text.Encoding.set_DecoderFallback(DecoderFallback value) at <... into my app...> InnerException:

我找不到任何 MSDN 文档以及如何使用该属性的示例。如果有人能指出我的一些可能建议我的用法有什么问题,我将不胜感激。我需要在解码一个或多个字节失败时抛出异常,并且不能忽视这一点。

谢谢,布赖恩

c# character-encoding

5
推荐指数
2
解决办法
1314
查看次数

Html.TextBox使用Request.Params而不是Model吗?

我有一个简单的测试应用程序:

模型:

public class Counter
{
    public int Count { get; set; }

    public Counter()
    {
        Count = 4;
    }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

public class TestController : Controller
{
    public ActionResult Increment(Counter counter)
    {
        counter.Count++;
        return View(counter);
    }
}
Run Code Online (Sandbox Code Playgroud)

视图:

<form action="/test/increment" method="post">
    <input type="text" name="Count" value="<%= Model.Count %>" />
    <input type="submit" value="Submit" /> 
</form>
Run Code Online (Sandbox Code Playgroud)

单击提交我得到这样的值:

5,6,7,8 ......

使用Html.TextBox我期望相同的行为

<form action="/test/increment" method="post">
    <%= Html.TextBox("Count") %>
    <input type="submit" value="Submit" /> 
</form>
Run Code Online (Sandbox Code Playgroud)

但实际上得到了

5,5,5,5.

似乎Html.TextBox使用Request.Params而不是Model?

asp.net-mvc html-helper

5
推荐指数
1
解决办法
1471
查看次数

子文件夹或子域?

我正在为一个客户建立一个网站,该网站有一些网站的不同部分,专门用于某些主要功能,运行不同的应用程序.例如,博客(运行WordPress),论坛(phpBB),商店等.

由于所有不同的应用程序,我最初的想法是将主要部分分离成单独的子域(www.= blog,forum.,store.等).此外,为每个设置单独的SVN repo,以处理未来的升级.

我的问题:这是好主意还是坏主意?我最好将每个这些放在"www"子域的子文件夹中吗?

我正在考虑易于开发,SVN回购设置,SEO影响等.

非常感谢.乔恩

architecture subdomain

5
推荐指数
1
解决办法
1073
查看次数

如何保护经典ASP ASPSESSIONID cookie?

有没有办法将经典ASP ASPSESSIONID*cookie标记为安全?在我的页面完成渲染后,ASP ISAPI处理程序似乎添加了会话ID cookie,因此将代码放在我的页面末尾以循环遍历Response.Cookie集合并将它们标记为安全似乎不会触及ASPSESSIONID*cookie .这样做的其他任何方式?

cookies session asp-classic

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

为什么我的脚本无法通过w3c验证?

我有这段代码:

<script language="javascript" type="text/jscript">
  document.write("<img src='http://dm.leadgenesys.com/jpgp.lgt?en=P.........TP_Q=&amp;ur=' + escape(document.referrer) + ''  border='0' alt='no alt' />");
</script>
Run Code Online (Sandbox Code Playgroud)

并且......当我尝试验证它时,我收到了这个错误:

文档类型不允许元素"img"在这里

... rer)+'"border ="0"alt ="no alt"/>');

上面提到的元素是在不允许的上下文中找到的.这可能意味着您有错误的嵌套元素 - 例如"body"部分中的"style"元素而不是"head"内部 - 或者两个重叠的元素(不允许).

知道如何才能使这个JavaScript符合W3c标准吗?

javascript xhtml w3c-validation

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

可以吗?GMap API V2中的clearOverlays()到Google Maps API V3?

我使用Google Maps API V3.

我迁移我的网站GMap API V2 - > V3.但是因为我使用了clearOverlays()方法在V2中一次删除了一个现有对象,并且删除了一个在V3中单独废除的对象.

V2

map.clearOverlays();
Run Code Online (Sandbox Code Playgroud)

V3

map.set_visible(false);
popup.close();
Run Code Online (Sandbox Code Playgroud)

好吗?或其他解决方案?

google-maps google-maps-api-3

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

如何显示HTML文档的打印预览

我需要显示一些HTML内容,因为它将被打印.基本上,我想模仿浏览器打印预览功能.

我不确定如何使用HTML/CSS/JavaScript来做到这一点.我提出的唯一解决方案是将HTML转换为PDF,然后将其拆分为页面,然后将该PDF转换为图像,并将每个图像打印到另一个图像之下.

如果有人可以指出更直接的方法,那将是非常有帮助的.我甚至不确定这是否属于posibble.

顺便说一句,我在后端使用PHP,所以如果有一个PHP类,那将是有帮助的.

无论用户配置了什么,用于diplaying它的页面大小都是字母

这应该在浏览器中看起来如何: 替代文字

html browser printing preview

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

如何在Vi(m)中执行我正在编辑的文件

如何执行我在Vi(m)中编辑的文件并在分割窗口中输出(如在SciTE中)?

当然我可以这样执行:

:!scriptname
Run Code Online (Sandbox Code Playgroud)

但是,是否可以避免编写脚本名称以及如何在分割窗口中获取输出而不是屏幕底部?

vim exec

95
推荐指数
5
解决办法
6万
查看次数

构造函数注入:有多少依赖项太多了?

我现在一直在使用手动构造函数注入DI.我注意到的一件事是我的构造函数开始变得相当长.

我有一个类依赖于一堆小物体 - 有时候在6到10之间.随着我继续将我的应用程序分解为更小的块,我可以看到这个数字随着时间的推移而增加.这是个常见的问题吗?

显然,这将取决于该项目.但是,基本问题是:

你什么时候开始对一个类的依赖数量感到不舒服?您使用哪些策略来减少这些依赖性?

dependency-injection

48
推荐指数
4
解决办法
9047
查看次数

如何使用JQuery动态添加div?

我有以下html显示3个文本框和一个添加按钮:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div id="container">
    <div id="line-item">
    <asp:TextBox ID="txtLineNumber" runat="server"></asp:TextBox>
    <asp:TextBox ID="txtQty" runat="server"></asp:TextBox>
    <asp:TextBox ID="txtItemCode" runat="server"></asp:TextBox>
    <asp:ImageButton ID="imgBtnAddNewLineItem" ImageUrl="~/images/add_button.jpg" 
    runat="server" />
   </div>
   </div>
   </form>

   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2
   /jquery.min.js">
   </script>
   <script src="js/invoice.js" type="text/javascript"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当用户单击添加按钮时,我想创建另一个带有行项ID的div并将其放在下一行.我创建了一个js文件,但我不知道该怎么做?

这是我到目前为止:

var itemCount = 0;

function getLineItem(number) {
    var div = document.createElement('div');

   $(div).attr("id", "lineitem" + number);
   var t1 = getTextbox("txt" + number.toString() + "1");
   var t2 = getTextbox("txt" + number.toString() + "2");
   var t3 = getTextbox("txt" …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

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