问题列表 - 第16884页

ASP.NET - 控制事件不在Repeater内部触发

这是一个荒谬的常见问题,已经用尽了所有明显的解决方案,我希望SO能为我提供一些输入......我在一个页面内有一个UserControl,其中包含一个转发器,它包含几个导致回发的控件.麻烦的是,转发器内部的所有控件在回发时都不会碰到它们的事件处理程序,但是在转发器外部(仍然在UC中)的控件被正确处理.我已经确定我的控件由于丢失if(!IsPostBack)而没有重新生成,并且我验证了Request.Form ["__ EVENTTARGET"]在Page_Load事件中包含正确的控件ID.我试图在一个单独的项目中重现这些症状,并且它应该正常工作.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="NoteListControl.ascx.cs"
    Inherits="SantekGBS.Web.UserControls.NoteListControl" %>

<asp:UpdatePanel ID="upNotes" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <div class="NoteList" id="divNoteList" runat="server">
            <asp:Repeater ID="repNotes" runat="server">
                <HeaderTemplate>
                    <table width="98%" cellpadding="3" cellspacing="0">
                </HeaderTemplate>
                <ItemTemplate>
                    <tr class="repeaterItemRow">
                        <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Content/images/DeleteIcon.gif"
                            OnClick="ibRemove_Click" CommandArgument='<%# Container.ItemIndex %>' CommandName='<%# Eval("ID") %>'
                            CausesValidation="false" AlternateText="Delete" />
                        <%# Eval("Text") %></td>
                    </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:Repeater>
            <asp:PlaceHolder ID="phNoNotes" runat="server" Visible="false">
                <div class="statusMesssage">
                    No notes to display.
                </div>
            </asp:PlaceHolder>
        </div>
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
public partial class NoteListControl : UserControl
{
    [Ninject.Inject]
    public …
Run Code Online (Sandbox Code Playgroud)

asp.net events user-controls postback

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

从预编译的ASP.NET网站获取源代码?

长话短说,VSS决定我不允许进行一些代码更改.我错过了一个相当大的功能,我不想重写(在去年夏天给了合作社作为工作).它运作良好,并做客户想要的.但是......我没有机器和它开发的机器已经铺平了!

Do'h!

我们直接从visual studio将网站发布到测试环境中,然后我们将文件复制到生产中.所以我有VS发布的"编译"文件.

我怎样才能将其重新编入代码?我相信我可以弄清楚它在哪个DLL中我会认为像反射器这样的东西将是我最好的选择?是否保留了原始变量名称?

c# asp.net decompiling visual-sourcesafe

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

从HAML引用SASS文件

如何从.haml文件中引用.sass文件?

我有以下haml表达式将引用.css文件:

%link{'href' => '/stylesheets/layout.css?cache=1', 'rel' => 'stylesheet', 'type' => 'text/css'}/
Run Code Online (Sandbox Code Playgroud)

我如何引用.sass文件?

haml ruby-on-rails

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

Smarty用于将表示与PHP中的代码分离的替代方法?

我目前正在为我们的制作网站使用Smarty模板系统,但我很好奇我使用这个模板引擎对我的性能有多大影响.有更快的替代品吗?有没有办法编码所以我可能不必使用这样的模板系统?谢谢!

php templating smarty

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

以编程方式检查数字是否是回文

这听起来像是家庭作业,是的(是其他人),我问我的一个朋友,他正在学习C#借给我一些课堂练习来掌握它.

正如标题所说:我怎样才能检查一个数字是否是回文数

我不是要求源代码(虽然它非常有用),而是有人解释了代码应该如何工作,以便它可以应用于许多不同的语言.


解决方案:

@statikfx在此搜索了SO并找到了解决方案.

 n = num;
 while (num > 0)
 {
      dig = num % 10;
      rev = rev * 10 + dig;
      num = num / 10;
 }
// If (n == rev) then num is a palindrome
Run Code Online (Sandbox Code Playgroud)

c#

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

拖放拖放

我需要一些帮助.是否可以在不注册组件的情况下模拟拖放操作?
例如,我在窗口的任何地方单击鼠标键并按住鼠标键,此时,我想DragSourceEvent用Java 以编程方式创建或模拟鼠标键.

这可能吗?

更新:

关于Bob的回复,至少我明白了,我可以为拖放创建一个监听器:

DragSource dragSource = new DragSource();
DragGestureListener listener = new DragGestureListener() {
    public void dragGestureRecognized(DragGestureEvent event) {
        event.startDrag (null, strSel) ;
        ...
    }
}

listener.dragGestureRecognized(new DragGestureEvent(
       new DragGestureRecognizer(dragSource, component) {

}, DnDConstants.ACTION_COPY, new Point(0,0), events ));
Run Code Online (Sandbox Code Playgroud)

但不幸的是我得到了这个例外:

java.lang.IllegalArgumentException:java.awt.dnd.DragSource上的java.awt.dnd.DragSource.createDragSourceContext(DragSource.java:454)中java.awt.dnd.DragSourceContext.(DragSourceContext.java:169)的源操作. java.awt.dnd.DragGestureEvent.startDrag(DragGestureEvent.java:203)中java.awt.dnd.DragSource.startDrag(DragSource.java:403)的startDrag(DragSource.java:293)

有什么建议?

java swing

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

Python中的嵌套Lambda

我是一个初学python程序员,我希望有人澄清以下行为.

我有以下代码:

env = lambda id: -1

def add(id, val, myenv):
    return lambda x: val if x == id else myenv(id)

test_env = add("a", 1, env)
test_env_2 = add("b", 2, test_env)
Run Code Online (Sandbox Code Playgroud)

当我查看"a"时test_env,它的功能正常,但是当我查看它时,test_env_2似乎被"b"破坏了.至少,"b"是我可以从中检索的test_env_2.

所以,我已经阅读了python lambda函数的范围及其参数等,并且理解闭包对引用而不是值进行操作,但我相信这不是完全相同的情况,因为我使用的是字符串文字.有人可以向我解释一下这里有什么问题吗?

(是的,我知道Python并不是一种功能语言.这只是研究.)

python lambda closures functional-programming nested

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

Zend Framework默认日志级别

是否可以为整个应用程序设置默认日志级别?我想从application.ini中设置它.我想设置记录器来登录数据库和firephp.

php zend-framework zend-log

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

为什么Perl源过滤器坏了,什么时候可以使用它们?

源过滤器是坏的并且不应该在生产代码中使用是"常识" .

在回答类似但更具体的问题时,我找不到任何好的参考资料,清楚地解释了为什么过滤器是坏的以及何时可以安全使用.我想现在是时候创造一个了.

  1. 为什么源过滤器不好?
  2. 什么时候可以使用源过滤器?

perl source-filter

23
推荐指数
4
解决办法
2491
查看次数

你如何划分整数并在C#中获得双倍?

int x = 73;  
int y = 100;  
double pct = x/y;  
Run Code Online (Sandbox Code Playgroud)

为什么我看到0而不是.73?

c# math

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