问题列表 - 第39457页

ASP.NET动态创建控件和回发

我知道这个问题已经被问了好几千次了,之前我一直在努力,但由于某种原因,我无法完成我想要完成的任务......我有一个动态添加的LinkBut​​ton,点击时会动态添加控件(在此示例中为文本框)指向同一面板.目的是在点击LinkBut​​ton时连续添加任意数量的控件(即我单击一次,一个框,然后另一次单击将给我2个框,另一个单击添加第三个).在下面的代码中,我使用序列化的当前日期和时间为每个文本框控件创建唯一的ID.

当我执行代码时,单击"添加过滤器"将生成一个新的文本框,但一旦再次单击将创建一个新文本框,并处理它之前的文本框.相反,我想要保留以前的文本框以及在其中提交的任何数据.

非常感谢您的帮助.

在aspx中:

<asp:Panel ID="pnlFilter" runat="server">

</asp:Panel>
Run Code Online (Sandbox Code Playgroud)

在aspx.cs中:

protected void Page_Init(object sender, EventArgs e)
{
        LinkButton lb = new LinkButton();
        lb.ID = "lbAddFilter";
        pnlFilter.Controls.Add(lb);
        lb.Text = "Add Filter";
        lb.Click += new EventHandler(lbAddFilter_Click);
}


void lbAddFilter_Click(object sender, EventArgs e)
{
    TextBox tb = new TextBox();
    tb.ID = "tb" + DateTime.Now.ToBinary().ToString();
    pnlFilter.Controls.Add(tb);
}
Run Code Online (Sandbox Code Playgroud)

asp.net postback dynamic-data

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

Java综合列表

我正在寻找一个具有复合列表实现的开源库.我需要一个列表,从其他列表中读取其值,并可以构造如下:

List list1 = new ArrayList();
list1.add("0");
List list2 = new LinkedList();
list2.add("1");
list3.add("2");
List list3 = new CompositeList(list1, list2...)
Run Code Online (Sandbox Code Playgroud)然后:
assertEquals("0", list3.get(0));
assertEquals("1", list3.get(1));
assertEquals("2", list3.get(2));
Run Code Online (Sandbox Code Playgroud) 我的想法是,我不需要复制源列表中的所有内容.

一个快速的谷歌没有找到任何东西,我没有在番石榴或公共收藏中看到它(我可能忽略了它).我现在没有足够的时间正确实施它.

java collections guava apache-commons-collection

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

MIME TYPE:链接到带有txt扩展名的CSS

<link type="text/css" media="all" rel="stylesheet" href="./foo.css.txt" />
Run Code Online (Sandbox Code Playgroud)


Firbug错误


未加载样式表foo.css.txt,因为其MIME类型"text/plain"不是"text/css".


说明


浏览器将CSS解释为文本文档而不是CSS,尽管有任何努力通过浏览器强制它的MIME.当然,在生产中我将使用foo.css(没有txt扩展名),但我认为这是可能的.它适用于JavaScript:

<script type="text/javascript" src="./index.js.txt"></script> 
Run Code Online (Sandbox Code Playgroud)


其他想法


  • 设置type="css"不显示在Firebug的错误和页面验证,但是CSS不正确加载-我敢肯定,这不是一个有效的MIME类型,但.我试图在W3C上找到一个MIME类型列表,但与所有内容一样,很难找到/理解W3C

  • 这适用于其他不太流行的扩展,例如dat: href="./foo.css.dat"

html css mime

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

通过ExecuteResult进行单元测试或运行时ActionResult字符串输出响应?

问题......

从几种Controller方法单元测试字符串响应内容类型的最佳方法是什么?

使用...

每个方法返回一个ActionResult,其中一些是ViewResult响应.我正在使用ASP.NET MVC 2 RTM和Moq.

特别...

我想获取TextWriterfrom HttpContext.Response并让它包含来自的完整字符串响应ActionResult.

为什么?

1.在单元测试中

我想测试一些特定的内容是否与输出存在.

2.通过工作线程运行时

我使用后台工作线程来更新远程服务器上的静态内容,这个内容是控制器的输出,必须这样生成.不建议通过HTTP向同一服务器发出请求,因为有许多1000个文件已更新.

我看到在运行时单元测试中使用相同的代码,因为它非常相似?

绊脚石1

如何正确设置模拟不需要路由调用RegisterRoutes并使RegisterAllAreas调用成功,目前在内部引发异常BuildManagerWrapper::IBuildManager.GetReferencedAssemblies.

示例代码

我的嘲笑助手看起来像这样:

public static HttpContextBase FakeHttpContext()
{
    var context = new Mock<HttpContextBase>();
    var request = new Mock<HttpRequestBase>();
    var response = new Mock<HttpResponseBase>();
    var session = new Mock<HttpSessionStateBase>();
    var server = new …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc unit-testing actionresult asp.net-mvc-2

6
推荐指数
1
解决办法
2907
查看次数

MySQL中"SHOW TABLE STATUS"的正确权限

我可以在我的MySQL数据库中的表中插入,更新,删除等,但我无法显示表状态.有谁知道这需要哪些特权?

这是我的错误消息:

Access denied for user 'admin459'@'localhost' to database 'sample'
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-1045

8
推荐指数
1
解决办法
7676
查看次数

为什么我不能在T-SQL中重用临时表?

这是一些示例代码:

if object_id('tempdb..#TempList') is not null drop table #TempList

create table #TempList (
   ID int,
   Name varchar(20)
)

insert into #TempList values (1, 'Alpha')
insert into #TempList values (2, 'Beta')
insert into #TempList values (3, 'Gamma')
insert into #TempList values (4, 'Delta')
insert into #TempList values (5, 'Omega')

select * from #TempList

if object_id('tempdb..#TempList') is not null drop table #TempList
drop table #TempList

create table #TempList (
   ID_New int,
   AnotherID int,
   Name_New varchar(40)
)

insert into #TempList values (100, 110, …
Run Code Online (Sandbox Code Playgroud)

sql sql-server temp-tables

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

在Mockito中存根默认值

如何存储一个方法,以便在给定一个我不期望的值时,它会返回一个默认值?

例如:

Map<String, String> map = mock(Map.class);
when(map.get("abcd")).thenReturn("defg");
when(map.get("defg")).thenReturn("ghij");
when(map.get(anyString())).thenReturn("I don't know that string");
Run Code Online (Sandbox Code Playgroud)

第2部分:如上所述但抛出异常:

Map<String, String> map = mock(Map.class);
when(map.get("abcd")).thenReturn("defg");
when(map.get("defg")).thenReturn("ghij");
when(map.get(anyString())).thenThrow(new IllegalArgumentException("I don't know that string"));
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,最后一个存根优先,因此映射将始终返回默认值.

java mockito stubbing

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

使用Codeigniter构建高流量站点

CodeIgniter是否适合构建高流量站点?这些网站有什么例子吗?我已经将CI用于个人网站,我喜欢它,但我读过有关它是否可以处理流量大的网站的相互矛盾的消息.

我并不是真的在寻找能够更好地完成工作的其他框架,尽管如果有一些非常好的东西,我想知道.

codeigniter

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

删除空文件夹并重新创建后,System.IO.DirectoryNotFoundException

我想复制一个文件夹,我想先删除目标文件夹.所以我删除目标文件夹然后重新创建它,然后复制文件.问题是我An unhandled exception of type 'System.IO.DirectoryNotFoundException' occurred in mscorlib.dll 在尝试复制文件时得到了.这是代码

static public void CopyFolder(string sourceFolder, string destFolder)
    {
        if (Directory.Exists(destFolder)) // check if folde exist
        {
            Directory.Delete(destFolder, true);  // delete folder
        }
        Directory.CreateDirectory(destFolder); // create folder

        string[] files = Directory.GetFiles(sourceFolder);
        foreach (string file in files)
        {
            string name = Path.GetFileName(file);
            string dest = Path.Combine(destFolder, name);
            File.Copy(file, dest, true);
            FileInfo fileinfo = new FileInfo(dest); // get file attrib
            if (fileinfo.Attributes != FileAttributes.ReadOnly) // check if read only 
                File.SetAttributes(dest, FileAttributes.Normal);
        }....... …
Run Code Online (Sandbox Code Playgroud)

c# copy exception file

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

在android中读取远程文本文件

我对android开发很新,所以请原谅我的无知.我需要能够以15分钟的间隔从远程网页上读取一些文本.网页本身只包含一个没有html标签或格式的单词.如果有人可以指出我正确的方向,我会很感激.

谢谢

java android

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