问题列表 - 第7290页

Asp.net Webform显示警报和重定向

我现在卡住了.我有一个带有按钮的webform,可以注册或保存记录.我想要的是让它显示一个javascript警报,然后重定向到一个页面.这是我正在使用的代码

protected void Save(..)
{   
    // Do save stuff
    DisplayAlert("The changes were saved Successfully");
    Response.Redirect("Default.aspx");
}
Run Code Online (Sandbox Code Playgroud)

此代码只是重定向而不提示提示已成功保存.

这是我的DisplayAlert代码

 protected virtual void DisplayAlert(string message)
    {
        ClientScript.RegisterStartupScript(
                        this.GetType(),
                        Guid.NewGuid().ToString(),
                        string.Format("alert('{0}');", message.Replace("'", @"\'").Replace("\n", "\\n").Replace("\r", "\\r")),
                        true
                    );
    }
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我找到解决方案吗?

谢谢

javascript asp.net redirect alert

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

Emacs函数用于通知我所在的python函数

我正在使用相当长的函数编辑一些Python代码,并认为快速获取函数名称而不向上滚动会很有用.我把这段代码放在一起做.是否内置了emacs,特别是标准的python模式,我可以使用它?

(defun python-show-function-name()
  "Message the name of the function the point is in"
  (interactive)
  (save-excursion
    (beginning-of-defun)
    (message (format "%s" (thing-at-point 'line)))))
Run Code Online (Sandbox Code Playgroud)

python emacs elisp

10
推荐指数
1
解决办法
756
查看次数

我可以在让用户等待之前更新WPF StatusBar文本吗?

我有一个带状态栏的WPF应用程序.

<StatusBar Grid.Row="1"
           Height="23"
           Name="StatusBar1"
           VerticalAlignment="Bottom">
    <TextBlock Name="TextBlockStatus" />
</StatusBar>
Run Code Online (Sandbox Code Playgroud)

我想在那里显示文本并在我做少量工作时切换到沙漏等待光标.

此代码将更新光标,但StatusBar 文本不会更新 ...

Cursor = Cursors.Wait
TextBlockStatus.Text = "Loading..."
System.Threading.Thread.Sleep(New TimeSpan(0, 0, 3))
TextBlockStatus.Text = String.Empty
Cursor = Cursors.Arrow
Run Code Online (Sandbox Code Playgroud)

更新

灵感来自亚历山德拉答案 ......

如果我这样做的话,它会起作用,但我对这个解决方案并不满意.有更简单的方法吗?

Delegate Sub Load1()
Sub Load2()
    System.Threading.Thread.Sleep(New TimeSpan(0, 0, 3))
End Sub
Dim Load3 As Load1 = AddressOf Load2

Sub Load()
    Cursor = Cursors.Wait
    TextBlockStatus.Text = "Loading..."
    Dispatcher.Invoke(DispatcherPriority.Background, Load3)
    TextBlockStatus.Text = String.Empty
    Cursor = Cursors.Arrow
End Sub
Run Code Online (Sandbox Code Playgroud)

我宁愿它看起来像这样......

Sub Load()
    Cursor = …
Run Code Online (Sandbox Code Playgroud)

.net wpf multithreading statusbar backgroundworker

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

十六进制小键盘

我目前正在处理的项目需要在代码中输入大量的十六进制数字.

我曾经看过一张带有十六进制小键盘的旧键盘的图片(上面还有AF字母)代替了普通的小键盘.谁知道我可以在哪里获得其中一个?

keyboard hex input

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

是否在所有文本编码中按顺序表示数字?

这个问题与语言无关,但受到这些c/c ++问题的启发.

如何将单个char转换为int

C中的char到int转换

假设数字(0123456789)的字符在所有文本编码中都是有争议的,这是否安全?

也就是假设这样做是安全的

'9'-'8' = 1
'9'-'7' = 2
...
'9'-'0' = 9
Run Code Online (Sandbox Code Playgroud)

在所有编码?

我期待着对这个问题的明确回答:)

谢谢,

更新:好的,让我将所有编码限制为与ASCII和/或EBCDIC以及之后的任何旧编码.Sandscrit我并不那么担心...

language-agnostic unicode encoding text ascii

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

是否值得努力使函数返回另一个函数的反函数?

我最近在内部javascript库中添加了一个HasValue函数:

function HasValue(item) {
    return (item !== undefined && item !== null);
}
Run Code Online (Sandbox Code Playgroud)

在与同事交流期间,我们提出了添加另一个基本上只是反过来的函数的想法:也许是HasNoValue,或IsNothing如果我们最终做到了这样我们会:

function HasNoValue(item) {
    return (item === undefined || item === null);
}
function HasValue(item) {
    return !HasNoValue(item);
}
Run Code Online (Sandbox Code Playgroud)

但是,我们不确定它们和HasValue是否更具可读性.哪个更具可读性/首选?

A:

if (HasValue(x) && !HasValue(y))
Run Code Online (Sandbox Code Playgroud)

B:

if (HasValue(x) && HasNoValue(y))
Run Code Online (Sandbox Code Playgroud)

javascript readability syntactic-sugar

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

程序集vim语法高亮

默认的汇编语法文件不能很好地工作并在网上搜索气体组件我没有发现任何关于vim的气体(AT&T)语法文件.有没有人发现这个?我无法编写自己的语法文件.

http://img168.imageshack.us/img168/46/nasm.png ft = nasm

http://img160.imageshack.us/img160/5857/asm.png ft = asm(默认)

http://img164.imageshack.us/img164/8476/tasm.png ft = tasm

vim x86 assembly vim-syntax-highlighting

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

如何将外部文件与程序集关联

假设您有一个类库项目,其中包含任何数量的补充文件,这些文件也需要包含在已编译的程序集中(例如,简单的文本文件,甚至是由程序集作为互操作层包装的传统非托管DLL).虽然将补充文件嵌入到程序集本身是相对简单的,但我们遇到这种情况,这是不可能的或者只是不合需要的.我们需要将它们作为"sidecar"文件(即文件旁边的文件,可能在相对于程序集的子目录中)

将这些文件添加到项目中并为指定的"复制到输出目录"指定适当的值似乎足以满足解决方案中完全独立的项目.但是,如果另一个解决方案中的单独项目添加了对程序集的引用,则它不会自动拾取其sidecar文件.项目中有没有办法以某种方式标记生成的程序集,以便引用程序集的任何内容都知道它需要包含相关的sidecar文件?你怎么做到这一点?

visual-studio

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

当其他窗口处于焦点时隐藏弹出控件

我有一个自定义UserControl尝试重新创建文本框的自动完成.当用户键入时,文本用于过滤提供的项目集合,然后弹出窗口显示ListBox,其中的项目与用户键入的项目相匹配.

不幸的是,如果用户决定从应用程序切换到另一个窗口(浏览器,MSWord,任何东西!),Popup仍然在每个其他窗口之上!

此外,如果我在弹出窗口的情况下移动我的窗口(托管自定义控件),弹出窗口就会保持原位(并且不会跟随窗口)!这有点好笑,但显然是不可接受的行为.我环顾四周,但只发现了一篇关于此的帖子,两年没有得到答复:(

wpf popup custom-controls

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

需要有关选择数据访问方法的建议

我正处于规划将大型经典ASP数据库应用程序转换为ASP.Net的早期阶段,我无法选择使用哪种数据访问方法.我使用过Linq To SQL,动态数据,强类型数据集,企业库(数据访问应用程序块)以及一小部分实体框架,但它们都没有作为"一个"跳出来.有太多的选择 - 我的头在游泳,帮我选择!

也许有助于给出我正在转换的应用程序以及优先级的一些背景知识......

  • 后端是Microsoft SQL Server(2005或更高版本),我们致力于此,所以我不必担心支持不同的数据库平台.

  • 数据库非常成熟,包含大量的业务逻辑.它高度标准化,并广泛使用存储过程,触发器和视图.我宁愿不同时重新发明两个轮子,所以我想尽可能少地对数据库进行更改.因此,我需要选择一种足够灵活的数据访问方法,让我可以解决数据库中的任何问题.

  • 该应用程序具有许多数据输入表单和广泛的搜索和报告功能(报告是我将在稍后讨论的另一种野兽).

  • 应用程序需要足够灵活,以处理对数据库结构的微小更改.应用程序(和数据库)可以安装在不同的站点,对数据库进行微小的自定义修改.理想情况下,应用程序可以识别数据库扩展并做出适当反应 换句话说,如果我需要在应用程序中存储O/R映射,我需要能够在新站点上安装应用程序和数据库时将其交换(或轻松刷新).

  • 快速应用开发至关重要.由于数据库已经完成并且用户界面将与现有应用程序紧密匹配,我希望找到一些我们可以相当快地解决这个问题的方法.我愿意牺牲不使用绝对最新和最好的技术,如果它将节省开发时间.换句话说,如果使用像Entity Framework这样的东西有一个陡峭的学习曲线,我可以使用强类型数据集和自定义DAL,如果它会加快这个过程.

  • 我是ASP.Net的新手,但我非常熟悉Classic ASP,T-SQL和旧的ADO(例如断开连接的记录集).如果任何数据访问方法更适合来自我背景的人,我可能会倾向于这个方向.

感谢您提供的任何建议!

asp.net entity-framework data-access-layer dynamic-data linq-to-sql

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