小编WEF*_*EFX的帖子

C#,FindControl

对不起,但我不明白为什么这不起作用.编译后,我收到一个"空引用异常".请帮忙.

public partial class labs_test : System.Web.UI.Page
{
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (TextBox1.Text != "")
        {
            Label Label1 = (Label)Master.FindControl("Label1");
            Label1.Text = "<b>The text you entered was: " + TextBox1.Text + ".</b>";
        }
    }

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Label Label1 = (Label)Master.FindControl("Label1");
        Label1.Text = "<b>You chose <u>" + DropDownList1.SelectedValue + "</u> from the dropdown menu.</b>";
    }
}
Run Code Online (Sandbox Code Playgroud)

和用户界面:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="labs_test" Title="Untitled Page" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content> …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net findcontrol

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

静态数组的定义

我一直在寻找一个不错的静态数组定义.我尝试过使用msdn和c#来源,但似乎无法找到定义.它举例说明,但没有定义......

有谁知道静态数组的任何链接或定义和特征吗?

c# arrays static definition characteristics

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

chosen.js ::有没有人有实际工作的例子?

有没有人使用和定制一些基本的selected.js代码?

我已经下载了js,css和png,从示例中复制了一些代码,编写了我自己的超简单示例,但我必须遗漏一些东西.我已经验证了code.jquery.js被包含并加载,与selected.css相同.

当我尝试调出一个非常简单的SELECT字段(下拉列表)时,我得到一个非常小的字段,并且单击该字段什么都不做.当我禁用selected.js时,我只需显示所有选项的SELECT.

这是我如何在jQuery中添加一个简单的SELECT(我必须动态填充该字段,尽管在这个例子中它都是硬编码的):

    $html = '<select name="items" id="items" multiple="multiple" size="1" class="chosenElement">';
    $html += '<option value="foo">foo</option>';
    $html += '<option value="bar">bar</option>';
    $html += '<option value="baz">baz</option>';
    $html += '<option value="qux">qux</option>';    
    $html += '</select>';
Run Code Online (Sandbox Code Playgroud)

然后,当我显示包含选项的模态对话框时,我调用:

$('.modal-body').html($html);
$('.chosenElement').chosen();
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经修改并测试了各种排列,用Google搜索解决方案或示例,但似乎没有任何效果.这可能是非常愚蠢的事情,比如在某个地方缺少一个分号,但是我在这个"10分钟实施"上浪费了太多时间,我需要请求帮助.

https://github.com/harvesthq/chosen

jquery jquery-plugins jquery-chosen

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

为什么我的tablesorter会继续缓存我的旧行?

我正在使用tablesorter对我的一个页面上的网格进行排序.我每10秒钟进行一次AJAX调用,以获取更新的股票信息,并相应地更新我的网格.这很有用,但我无法正确地缓存我的排序选项.相反,我似乎已经缓存了排序,但是当我这样做时,tablesorter也会缓存我之前的行,并将它们与新的排序行一起显示出来.

例如,我的初始网格有10行数据.我排在第二列.10秒后,一组新的10行进入,但我的最初10行仍然显示,即使我已经将它们清空了.我已经研究了所有,我似乎无法找到答案.

如果我根本不排序,并且我没有调用"sorton"的触发器,我会根据需要获得10行,但行当然没有排序.如果我将该触发器称为"sorton",我的数据会被排序,但每次调用该函数时我会得到10个新行(总共20行,然后总共30行等).

这是我的AJAX调用中的代码:

if (myResult.Data.length > 0) {
    $.each(myResult.Data, function() {
        myRows += "<tr><td>" + this.column1 + "</td><td>" + this.column2 + "</td></tr>";
    });
    $("#myTBody").empty();
    //    $("#myTBody").append(myRows);    //tried this first
    //    $("#myTable").trigger("update"); // combined with this
    $("#myTBody").append(myRrows).trigger("update");
    var sorting = $("#myTable")[0].config.sortList;
    $("#myTable").trigger("sorton", [sorting]);
}
Run Code Online (Sandbox Code Playgroud)

tablesorter

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

如何更改HTML5表单验证消息中的图像?

使用这篇文章,我正在改变我的一些HTML5表单验证弹出窗口的样式.但是,除了我添加的新红色X之外,我的错误弹出窗口仍然在错误中有默认的橙色感叹号.如何摆脱橙色感叹号(见下图).到目前为止,我只在Chrome中测试.

示例错误消息

这是我在该文章中使用的CSS:

::-webkit-validation-bubble-message 
{
    color: #eee;
    background: #000;
    border-color: #444;
    -webkit-box-shadow: 4px 4px 4px rgba(100,100,100,0.5);
}

::-webkit-validation-bubble-message:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url(/myPath/myImage.png)
}

::-webkit-validation-bubble-arrow {
    background: #000;
    border-color: #444;
    -webkit-box-shadow: 0 0 0 0;
}
Run Code Online (Sandbox Code Playgroud)

css validation html5 webkit google-chrome

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

Node.js http.request失败并显示[错误:getaddrinfo EADDRINFO]

我有node.js服务器,它像一个代理.它通过执行http.request接收请求并将它们转发到另一个域上的Web服务.

请求选项通常类似于:

{
  "host": "some.domain",
  "port": 443,
  "path": "/paht/item/id",
  "method": "POST",
  "headers": {
    "Host": "some.domain",
    "Content-Type": "application/json; charset=utf-8",
    "Content-Length": 100
  }
}
Run Code Online (Sandbox Code Playgroud)

最近,我注意到有些请求失败了[Error: getaddrinfo EADDRINFO],但并非全部失败.

有谁知道什么EADDRINFO意思,以及所谓的原因是什么?

httprequest node.js getaddrinfo

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

如何在DevExpress LookupEdit上设置Selected值?

我以前问过类似的问题,但代码要复杂得多.这个问题涉及类似的问题,但代码大大简化了.尽管如此,即使这个例子很简单,我也无法通过下拉菜单预先选择正确的值.

我有一个正确填充值的下拉列表.此外,当我将下拉列表更改为任何值,然后保存我的表单时,数据库记录将更新为正确的值.这很有效,但在表单加载上选择正确的值是行不通的.

我把这些行放在我的保存方法中,只是为了看看我在做什么.

var test1 = _myLookupEdit.EditValue;  //evaluates to 2
var test2 = _myLookupEdit.Properties.KeyValue;  //evaluates to 2
Run Code Online (Sandbox Code Playgroud)

但是,当我在表单加载期间设置其中任何一个时,没有任何反应; 下拉列表中选择了一个空白条目(当您展开下拉列表时会看到其余值).我尝试了以下每种方法:

_myLookupEdit.EditValue = 2;
_myLookupEdit.Properties.KeyValue = 2;
Run Code Online (Sandbox Code Playgroud)

编辑 - 我在platon的答案下面发表了一条评论,但我也会在这里发布.我最终使用存储过程来填充此下拉列表,而不是枚举.从那时起,下拉列表加载了正确的选定值.

devexpress

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

'n = n'的目的是什么?

我正在阅读一些Fortran代码,并且以前的程序员经常抛出语句'n = n'.这样做的目的是什么?一些示例代码:

if (cmult.lt.5.) then
    kx = 0
    do k=ipd(ii),lpd(ii)
       kx = kx + 1
       p1(kx) = epp_rfc(ipp,k)
       epp_rfc(ipp,k) = cmult*epp_rfc(ipp,k) + x   
       zero(ix)
       p2(kx) = epp_rfc(ipp,k)
       n = n
    enddo

if (cmult.gt.0.) then
    n = n
endif

else
    nk = lpd(ii) - ipd(ii) + 1
    do k=ipd(ii),lpd(ii)
       kx = kx + 1
       p1(kx) = epp_rfc(ipp,k)
       epp_rfc(ipp,k) = pp(imem) + zero(ix)
       p2(kx) = epp_rfc(ipp,k)
       n = n
    enddo
endif
Run Code Online (Sandbox Code Playgroud)

fortran

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

Windows 2008 R2 64位计算机上的ComponentPresentationAssembler出错(Tridion 5.3)

我们正在使用Tridion 5.3并将我们的内容Delivery Server从32位Windows 2003移动到Windows 2008 R2 64位.

我们确实重新安装了内容交付和发布工作正常但我们在浏览器中浏览网站时遇到以下错误.

由于以下错误,检索具有CLSID {8602F9B1-4545-4B0E-BA98-CD927A34DAA9}的组件的COM类工厂失败:80070005.说明:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.UnauthorizedAccessException:由于以下错误,检索具有CLSID {8602F9B1-4545-4B0E-BA98-CD927A34DAA9}的组件的COM类工厂失败:80070005.

ASP.NET无权访问所请求的资源.考虑将资源的访问权限授予ASP.NET请求标识.ASP.NET具有基本进程标识(通常是IIS 5上的{MACHINE}\ASPNET或IIS 6上的网络服务),如果应用程序未模拟,则使用该标识.如果应用程序模拟通过,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户.

要授予对文件的ASP.NET访问权限,请在资源管理器中右键单击该文件,选择"属性",然后选择"安全"选项卡.单击"添加"以添加适当的用户或组.突出显示ASP.NET帐户,并选中所需访问的框.

来源错误:

Line 27: 
Line 28:     pageTitle = "XXXXXXXXXXXXXX";
Line 29:     cpAssembler = new ComponentPresentationAssembler(PageID, Page);
Line 30: 
Line 31: 
Run Code Online (Sandbox Code Playgroud)

我们确实允许访问网络服务的网站文件夹,IUSR用户但没有运气.

我们在新环境中使用IIS 7.5.

有谁知道会导致这个错误的原因是什么?

iis-7.5 tridion tridion-content-delivery

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

页面重定向不起作用

嗨我试图创建一个帐户后重定向到一个新的控制器,但由于某种原因代码不起作用.这是我的代码:

[HttpPost]
public ActionResult Register(Register model)
{
    if(ModelState.IsValid)
    {
        try
        {
            Membership.CreateUser(model.Username, model.Password, model.EMail);
            Roles.AddUserToRole(model.Username, "subscriber");
            RedirectToAction("AccountCreated" , "Account");
        } 
        catch(Exception ex)
        {
            ModelState.AddModelError("" , ex.Message);
        }
    }
    else
    {
        ModelState.AddModelError("" , "One or more fields are not completed");
    }
    return View(model);
}

public ActionResult AccountCreated()
{
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我试过了两个RedirectToAction("AccountCreated" , "Account");,Redirect("~/Account/AccountCreated")但两个都不起作用.调试时我注意到当它到达代码的那一部分时,它会跳过它.

我知道应用程序不会抛出异常,因为它会创建帐户.

这里有什么问题?

asp.net-mvc asp.net-mvc-3

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