小编Sid*_*dey的帖子

无法使用dotnetnuke进行bootstrap响应式设计工作

我在DotNetNuke的项目中使用了twitter bootstrap.我使用HTML,CSS,bootstrap进行了设计和布局.当我在不同的移动设备上测试它时,响应式设计工作正常,即使我调整浏览器窗口大小.

由于它运作良好,我将设计转换为DotNetNuke Skin.现在,响应式设计只有在我调整浏览器窗口大小而不是移动设备时才能正常工作.我理解DNN加载样式表的流程,我已经遵循它了.我已将skin.css作为bootstrap.css的组合,然后是bootstrap-responsive.css的内容

我无法找到问题,好像我使用与我的html相同的skin.css,它工作正常,但它不适用于DNN(在移动设备上).

css dotnetnuke twitter-bootstrap

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

无法解决jquery IE 7/8脚本3成员未找到错误

我的网络应用程序在这里运行:URL 我使用jquery版本1.7.1.min.js即浏览器,我收到IE 7和8的以下错误.

错误详情:

SCRIPT3: Member not found.

jquery-1.7.0.min.js, line 2 character 30982
Run Code Online (Sandbox Code Playgroud)

我也发现它e.nodeValue是null,你可以在附图中看到.在此输入图像描述.但是,相同的代码适用于IE 9和10.

在浏览代码时,我发现以下代码不能运行ie6/7.任何帮助如何摆脱这个错误?

/ IE6/7 do not support getting/setting some attributes with get/setAttribute
if ( !getSetAttribute ) {

    fixSpecified = {
        name: true,
        id: true
    };

    // Use this for any attribute in IE6/7
    // This fixes almost every IE6/7 issue
    nodeHook = jQuery.valHooks.button = {
        get: function( elem, name ) {
            var ret;
            ret = elem.getAttributeNode( name );
            return ret && ( …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-mobile

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

如何在自定义验证属性中访问viewmodel的属性值来更改消息?

viewmodel有许多字符串属性Sample,如下所示.我的要求是根据我的viewmodel中的bool标志显示不同的验证消息.该旗帜是 IsProposer如下所述的财产:

[SampleAttribute(true, "bla prop", "foo add driver")]       
public string Sample { get; set; }

public bool IsProposer { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想创建一个验证属性,以便我可以将它放在我的所有字符串属性上(必需的验证).然后根据该布尔标志的值,我将相应地传递消息.我的自定义验证属性如下:

[AttributeUsage(AttributeTargets.Property, AllowMultiple = true, Inherited = false)]
    public class SampleAttribute : RequiredAttribute
    {
        protected string ProposerErrorMessage { get; set; }
        protected string AdditionalDriverErrorMessage { get; set; }
        protected bool IsProposer { get; set; }
        public SampleAttribute(bool isProposer, string propmsg, string adddrivermsg)
        {
            ProposerErrorMessage = propmsg;
            IsProposer = isProposer;
            AdditionalDriverErrorMessage = adddrivermsg;

        }

        protected override …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc data-annotations asp.net-mvc-3 asp.net-mvc-4

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

如何使用knockoutjs实用程序将JS对象转换为JSON以将json数据发送到asp.net mvc中的服务器?

我正在使用MVC4并尝试使用knockoutjs库.如果我使用传统的提交点击而不使用Knockoutjs库,表单会将数据提交给控制器.我正在使用knockoutjs映射插件从服务器转换viewmodel以创建客户端viewmodel,然后尝试将其扩展到客户端.

  • 要从服务器端转换为客户端vm,我正在使用 ko.mapping.fromJS(model);
  • 要将数据发布回服务器,我将ko.toJSON(model)使用jQuery通过ajax发送时将其转换回来.

我在服务器上收到的数据为空.此外,当我登录ko.toJSON(model)控制台时,我得到以下内容:

{
    "FirstName": "foo",
    "LastName": "foo1",
    "Address": "United Kingdom",
    "Age": 22,
    "__ko_mapping__": {
        "ignore": [],
        "include": ["_destroy"],
        "copy": [],
        "observe": [],
        "mappedProperties": {
            "FirstName": true,
            "LastName": true,
            "Address": true,
            "Age": true
        },
        "copiedProperties": {}
    }
}
Run Code Online (Sandbox Code Playgroud)

在将js对象转换回json格式以将数据发送到服务器时,我似乎做得不对.以下是我的所有代码:

控制器代码:

public class PersonController : Controller
    {
        PersonViewModel viewModel = new PersonViewModel();
        //
        // GET: /Person/
        [HttpGet]
        public ActionResult Index()
        {

            return View(viewModel);
        }

        [HttpPost]
        public ActionResult Index(PersonViewModel viewModel)
        {
            if (ModelState.IsValid)
            {

            }
            return …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-3 knockout.js

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

当应用程序托管在IIS上的虚拟目录中时,如何将Request的ApplicationPath传递给Requirejs config.path的baseUrl?

我有问题用requirejs运行我的asp.net mvc应用程序.下面我试着总结一下我在我的应用程序中定义的所有配置,比如文件结构,模块路径等.当app作为IIS中的父网站托管但在虚拟机托管时无法加载模块时,这种方法很有效.目录.

我的Web应用程序的文件结构是:

  • 网络/
    • 脚本/
      • app /(这是我的应用程序的js文件所在的位置)
        • common.js(所有视图的所有常见js代码都在这里)
        • navigation.js
        • 意见/
          • 帐户/
          • login.js
      • vendor /(这包含所有供应商特定的js文件)
        • 的jquery.js
        • domReady.js
      • main.js(requirejs配置文件)

以下是代码:

所有视图使用的主布局文件:

此脚本引用位于标题部分:

<script src="@Url.Content("~/Scripts/Vendor/require.js")"></script>
<script data src="@Url.Content("~/Scripts/main.js")"></script>
Run Code Online (Sandbox Code Playgroud)

main.js - 配置文件: 如下所示,baseurl是针对main.js配置文件设置的.

require.config({
    baseUrl: "../scripts",
    paths: {
        "common": "app/common",
        "jquery": "vendor/jquery-1.11.0",
        "domReady": "vendor/domReady-2.0.1",
        "sammy": "vendor/sammy-0.7.4",
        "jqueryui": "vendor/jquery-ui-1.10.4.min",
        "jquery.validate": "vendor/jquery.validate",
        "jquery.validate.unobtrusive": "vendor/jquery.validate.unobtrusive",
        "jquery.cookie": "vendor/jquery.cookie",
        "bootstrap": "vendor/bootstrap.min"
    },
    shim: {
        'sammy': ['jquery'],
        "jqueryui": {
            exports: "$",
            deps: ['jquery']
        },
        "jquery.validate": {
            deps: ['jquery']
        },
        "jquery.validate.unobtrusive": {
            deps: ['jquery', 'jquery.validate']
        },
        "jquery.cookie": {
            deps: …
Run Code Online (Sandbox Code Playgroud)

javascript iis asp.net-mvc requirejs

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

为什么jQuery on-click事件处理程序对动态加载的DOM元素不能正常工作?

我在我的主页上加载我的JavaScript文件,然后导航到我需要onclick功能的页面.onclick附加到通过AJAX调用随时间动态加载的内容.我试图达到的元素构造如下:

<a href="#" id="query_2" class="list-group-item query">Alle huurdergegevens</a>
Run Code Online (Sandbox Code Playgroud)

在我的JavaScript文件中,我写了这个:

$(".query").click(function() {
    var id = $(this).attr('id');
    id = id.replace(/\D/g,'');
    console.log(id);
    exeSQL(id);
});
Run Code Online (Sandbox Code Playgroud)

当我点击元素时,字面上没有任何反应..没有任何记录在控制台,没有错误以及..无法弄清楚我做错了什么...

javascript jquery

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

对于ajax更新面板下的控件,jquery ui工具提示仍然可见

问题快照![问题快照] [2]我有一个Web表单,它使用以下代码中的两个更新面板:

<asp:UpdatePanel ID="UpdatePanel2" runat="server">
                <ContentTemplate>
                    <div id="SpeciesWrapper" class="RowControl" runat="server">
                        <div class="QuestionColumnControl">
                            <asp:Label ID="lblspecies" runat="server">[$BRAND(LABEL,STAGE1.SPECIES)$]</asp:Label>
                        </div>
                        <div class="AnswerColumnControl" title="Please let us know the type of pet you want to insure.">
                            <asp:RadioButtonList ID="radbtnspecies" runat="server" AutoPostBack="True" OnSelectedIndexChanged="speciesChanged"
                                RepeatDirection="Horizontal" >
                                <asp:ListItem Text="Cat" />
                                <asp:ListItem Text="Dog" />
                            </asp:RadioButtonList>
                            <label for="radbtnspecies" class="error">
                                Please select your gender</label>
                            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Select your Species Type"
                                ControlToValidate="radbtnspecies" EnableClientScript="False"></asp:RequiredFieldValidator>


                        </div>
                    </div>
                    <div id="PetBreedWrapper" class="RowControl" runat="server">
                        <div class="QuestionColumnControl">
                            <asp:Label ID="lblPetBreed" runat="server" AssociatedControlID="ddlPetBreed">[$BRAND(LABEL,STAGE1.PETBREED)$]</asp:Label>
                        </div>
                        <div class="AnswerColumnControl">
                            <asp:DropDownList ID="ddlPetBreed" runat="server" ToolTip="If you …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery updatepanel ajaxcontroltoolkit

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