小编And*_*ers的帖子

ASP.NET MVC和导航

我正在尝试学习ASP.NET MVC,我希望在当前选中的项目上突出显示菜单.我知道我之前在网络表单中做过这些(虽然我实际上并不记得当前如何,但不知何故使用网站地图).但是如何在MVC中完成呢?

在MVC中做起来应该很简单似乎是一件基本的事情?当然,我可以通过添加从菜单中的body id和li id之间耦合的CSS规则来实现它(#home #homeli [style as current]),但似乎很快会变得笨拙,特别是如果还有主导航之外的很多子菜单(在几个子页面中我在contentplaceholder中有一个子菜单.顺便说一句,我想这是在MVC中唯一的方法吗?在网页表单中,子菜单也可以通过站点地图,但我还没有看到在MVC中这样做的方法...)

有什么建议?

navigation asp.net-mvc

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

在Entity Framework中删除对象及其所有子对象?

我一直试图在这里找到这个问题的答案.有几个人似乎在问类似的事情,但我没有得到答案.我有一个EF实体,有一堆子实体(一对多关系).我希望能够删除"父"实体并同时删除所有子实体.

有些人提到"Cascade Delete"应该在EF模型和数据库上设置(在我的例子中是Sql Server).问题是:

  1. 我完全不知道怎么做(似乎暗示在你应该知道的那些答案中,但对不起......)
  2. 我有一种感觉,我之前遇到过类似的问题,并在某个地方找到了一个比设置Cascade Delete更简单的答案.我可能错了,也许这是唯一的方法,但如果有一个更简单的解决方案,我想知道.

在任何一种情况下,非常感谢一个明确的如何使这项工作的例子!

entity-framework one-to-many cascading-deletes

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

每次在CodeIgniter中加载页面时运行一个函数

我以前只在Asp.Net MVC中创建了Web应用程序,你可以在BaseController上设置的"ActionFilter"中使用OnResultExecuted,每次执行一个动作方法时运行一个方法(即基本上每次有人访问任何一个页面时)应用).

我如何在CodeIgniter/PHP中做同样的事情?

编辑:

我尝试使用post_controller_constructor,根据其中一个建议,但这没有帮助:

$hook['post_controller_constructor'] = array(
                                'class'    => 'PreController',
                                'function' => 'getIp',
                                'filename' => 'preController.php',
                                'filepath' => 'hooks'
                                );
Run Code Online (Sandbox Code Playgroud)

我仍然得到Undefined属性:PreController :: $ input(我刚刚没有重命名被调用的类,如果它暂时仍然被称为PreController则无关紧要).

但事实仍然是我没有访问输入属性...显然我没有访问输入类,所以我该怎么做?我相信如果我在控制器中做了同样的事情就可以了,但是从一个钩子?我该怎么做呢?

php pageload codeigniter-2

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

如何使用 DITA subjectSchemes?

DITA 中的 subjectScheme 是创建元数据分类的合适格式,但应该如何使用它呢?具体来说,我的问题涉及以下方面:

  1. 它可以用来表示元数据元素,还是仅表示元数据属性?我只看到它应用于属性,这使得它受到限制,因为据我所知元素通常用于检索元数据,即不是用于过滤的元数据。
  2. 如果您可以将它用于元素,那么该值是否仍应位于 subjectdef 的“keys”属性中?
  3. 如果您想向元数据值添加定义/描述,您会在哪里执行此操作?
  4. 您可以/应该发布 subjectSchemes 吗?我看到它表明它不适合发布,因为它的默认属性仅限于资源。但这不是限制吗?如果您使用它来创建分类法,您肯定还需要一种简单的方法来发布它以造福用户?

dita

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

jQuery Mobile changePage与pop过渡?

我正在尝试在jQuery Mobile中使用changePage函数,但我希望页面作为弹出对话框打开.

我试过这个:

$.mobile.changePage('#confirmbox', 'pop');
Run Code Online (Sandbox Code Playgroud)

这应该按照这里的文档工作:http://jquerymobile.com/demos/1.0a4.1/docs/api/methods.html

但事实并非如此.我仍然有一个幻灯片过渡...我做错了什么?

jquery-mobile

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

在表单中发布非输入字段?

这看起来很简单,也许我今天不想直接思考,但现在我没有看到它:如何从不是输入字段的表单(在PHP应用程序中)发布数据?

我需要这个的原因是我有一个表单,用户在输入字段中添加一些信息,然后根据用户输入的内容(对此输入进行计算)更新表单中的其他值.然后应该提交此数据以及用户的输入.

我尝试使用表单标签,但无法使其工作.对于一个我无法使用.val()或.text()获取jQuery中表单的值.而且我不确定我是否可以在CodeIgniter函数中获取标签的值.我也尝试过<p>使用id的简单标签,但这不起作用.我想它必须是一个带有name属性的元素......

我在CodeIgniter中使用帮助器来获取表单值,如下所示:

$this->input->post('user')
Run Code Online (Sandbox Code Playgroud)

这适用于输入字段,但正如所解释的,我需要它用于非输入元素.当然我可以在jQuery中更新输入字段,但用户会认为应该填写它们的风险......

你是怎么做到的?

php forms post codeigniter-2

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

在Asp.Net MVC 2的新窗口中发布并打开?

如何将表单发布到HttPost Action方法并在新窗口中打开返回的View?

我试图找到一些方法来使用window.open函数和jQuery,但我找不到任何有效的东西......似乎应该有一个简单的方法在MVC中做到这一点?一切正常,从post方法返回普通视图,所以我需要的是在新窗口中打开返回的视图(发布页面可以保持原样).

有任何想法吗?

asp.net jquery window.open asp.net-mvc-2

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

滑块不在jQuery Mobile中工作

我在jQuery Mobile中尝试滑块小部件,只是从文档中复制了代码:

    <div data-role="fieldcontain">
        <label for="slider">Input slider:</label>
        <input type="range" name="slider" id="slider" value="0" min="0" max="100"/>
    </div>
Run Code Online (Sandbox Code Playgroud)

但这根本没有预料到的效果.当我在Safari中拖动滑块时,数字几乎随机变化.它们从0增加到9,然后在滑块的最右边再回到0,然后当我向后滑动时,它在0到9之间来回移动......

难道我做错了什么??

我在CodeIgniter应用程序中使用它.

编辑:

我刚刚发现它实际上在iPhone上运行时有效,但在桌面上的Safari中却没有.它仍然很奇怪,因为首先我需要它在桌面上进行开发,其次,它可以在jQuery Mobile演示站点上运行...我已经尝试查看该代码,甚至完全复制它,但它仍然是在我的页面上不起作用.

我已更新到RC2,而演示页面上的脚本仍然是beta 2,可能就是这样吗?

编辑2:

不,那不是它......我检查过旧的文档,但是最新版本的新文档中的示例在他们的演示页面上也运行良好.所以这是另一回事.

slider jquery-mobile

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

从对话中获取价值而不关闭它?

我有一个应用程序,它使用JDialog从用户获取输入,然后搜索文件,而不是浏览对话框,但使用元数据更专业.

这一切都很好.唯一的问题是我希望能够让用户输入搜索值,按Ok,并接收这些值来执行搜索和其他一些操作(来自打开对话框的调用类)而不关闭对话框?

有必要从调用类中执行这些操作,因为这是编辑器中插件的一部分.

基本上,简而言之,它有点像查找对话框在任何编辑器中的工作方式 - 当您从一个找到的项目跳到下一个项目时,查找对话框保持打开状态...

好像我错过了一些简单的东西,但我看不出怎么做.

编辑:

我根据Nick Rippe建议的教程在一个简单的测试应用程序中尝试了这个,但我认为我在某种程度上误解了它,因为我无法让它工作.我添加了一个带有getter和setter的字段,然后尝试获取它:

主要课程:

public class TestJFrames {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        TestForm frame = new TestForm();
        frame.setDefaultCloseOperation(frame.DO_NOTHING_ON_CLOSE);
        frame.addPropertyChangeListener("fileSelected", new FileSelectedListener());
        frame.setVisible(true);
    }
}

class FileSelectedListener implements PropertyChangeListener {

    @Override
    public void propertyChange(PropertyChangeEvent evt) {
        System.out.println("TEST");
    }
}
Run Code Online (Sandbox Code Playgroud)

从表单类:

  private String fileSelected;
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        this.setFileSelected("Test");
    }

    public String getFileSelected() {
        return fileSelected;
    }

    public void setFileSelected(String fileSelected) {
        this.fileSelected …
Run Code Online (Sandbox Code Playgroud)

java swing jdialog

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