我正在尝试使用asp:
<asp:TextBox ID="txtInput" runat="server" TextMode="MultiLine"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
我想要一种方法来指定maxlength属性,但显然没有办法可以multiline textbox.我一直在尝试为onkeypress事件使用一些JavaScript :
onkeypress="return textboxMultilineMaxNumber(this,maxlength)"
function textboxMultilineMaxNumber(txt, maxLen) {
try {
if (txt.value.length > (maxLen - 1)) return false;
} catch (e) { }
return true;
}
Run Code Online (Sandbox Code Playgroud)
虽然正常工作,但这个JavaScript函数的问题在于,在写入字符后,它不允许您删除和替换它们中的任何一个,这种行为是不可取的.
你有什么想法我可以在上面的代码中改变什么来避免这种或任何其他方式来绕过它?
我想在app.config中指定我的服务名称,而无需重复和重复安装/卸载我的服务.但只是从app.config中检索服务名称,该服务似乎忽略了它.有什么特别的技巧如何获得这个?提前致谢.
我的意思是经典的Windows服务.我认为这里不需要任何代码.我只想动态地从app.config中检索服务名称.
我今天的网站遇到了一个奇怪的问题.我在aspx中有我的本地代码,我可以在ie和firefox中完美浏览,我在我的计算机上发布它并创建一个虚拟网站,然后使用firefox浏览它,例如http:// localhost/testwebsite/default. aspx和它显示也很完美但是当从localhost切换到我的本地ip地址时,页面在元素布局中显示奇怪,它们按照奇怪的顺序排列,不像它们应该的那样.
我无法弄清楚这个问题?这是一个新问题吗?使用localhost和ip浏览相同的已发布代码时有什么不同.唯一的疑问是关于相对css和javascript路径,但我们检查了它们,它们看起来很好.
我有一个t-sql语句,Replace(field,'\''','\"')因为我有两个不同的结果''field1''和"field2",但如果我认为这两个不同的结果相同并想要分组它会怎样.我选择通过用第二种样式替换第一个双引号来对这两者进行分组,但是虽然替换它们但不会被解释为相同类型的引用.
我在这里失踪了什么?
编辑:我正在尝试将数据分组,其中文本相同但引号不同,用户输入两个单引号''hello''和一个双引号"hello",如果我有这两行我试图将它们显示为一个作为"你好",所以通过执行上面的语句,我认为我应该能够做到这一点,但即使没有斜杠也无法正常工作.
我有一个只有两个功能的Windows窗体:第一个是在数据库中加载一些行,第二个功能是使用给定数量的线程处理这些行,因为处理速度在我的项目中非常重要,这就是为什么我不能考虑不使用多线程的选项.
问题依赖于我想添加停止执行进程的选项,这意味着如果发生任何问题就停止所有当前线程,以便用户指定另一个nr个线程并重新开始执行,但我的Windows窗体似乎冻结并执行在所有线程正常完成工作后进入停止方法.
在处理按钮单击事件中更详细我启动所有线程,然后我循环所有线程
for (int i = 0; i < threads.Length; i++)
{
threads[i].Join();
}
Run Code Online (Sandbox Code Playgroud)
在按钮点击事件中停止我
for(int i=0;i<threads.Length;i++)
{
if(threads[i].IsAlive)
threads[i].Abort();
}
Run Code Online (Sandbox Code Playgroud)
我注意到,如果我评论加入部分,界面能够响应停止事件点击.
但我不想那样做,因为我想区分所有线程完成执行的那一刻,这就是我加入pa的原因