小编Inv*_*tax的帖子

无法在ControlParameter'y'中找到控件'x'

我正在尝试使用listview的下拉列表来过滤结果.

我已经更改了数据源的选择查询,如下所示...

列表视图:

<asp:AccessDataSource ID="AccessDataSource1" runat="server" 
        DataFile="~/App_Data/ASPNetDB.mdb" 
        SelectCommand="SELECT * FROM [tblNames] WHERE Surnames=@Surnames">
        <SelectParameters>
            <asp:ControlParameter ControlID="DropDownList1" Name="Surnames" 
                PropertyName="SelectedValue" />
        </SelectParameters>
    </asp:AccessDataSource>
Run Code Online (Sandbox Code Playgroud)

下拉列表:

<asp:DropDownList ID="DropDownList1" runat="server" 
        DataSourceID="AccessDataSource2" DataTextField="Genre" 
        DataValueField="NameID" AppendDataBoundItems="true">
            <asp:ListItem Value="" Selected ="True" >All Surnames</asp:ListItem>
</asp:DropDownList>

    <asp:AccessDataSource ID="AccessDataSource2" runat="server" 
        DataFile="~/App_Data/ASPNetDB.mdb" SelectCommand="SELECT * FROM [tblSurnames]">
    </asp:AccessDataSource>
Run Code Online (Sandbox Code Playgroud)

使用正确的控件名称(完全相同的上限),但加载页面返回无法在ControlParameter'Surnames'中找到控件'DropDownList1'.

关于我在这里做错了什么的建议?

编辑:这是堆栈跟踪,如果它有帮助

[InvalidOperationException: Could not find control 'DropDownList1' in ControlParameter 'Surname'.]
   System.Web.UI.WebControls.ControlParameter.Evaluate(HttpContext context, Control control) +2107838
   System.Web.UI.WebControls.Parameter.UpdateValue(HttpContext context, Control control) +50
   System.Web.UI.WebControls.ParameterCollection.UpdateValues(HttpContext context, Control control) +113
   System.Web.UI.WebControls.SqlDataSource.LoadCompleteEventHandler(Object sender, EventArgs e) +46
   System.EventHandler.Invoke(Object sender, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net ms-access visual-studio-2010

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

从 ga.js 获取 Source 和 Medium

我的网站上有一个时事通讯页面,我也想用它来捕获有关使用 Google Analytics 的用户的一些其他信息。

使用ga.js 中的getAll()方法我可以获得引用 URL(如果有),但是我看不到媒体或源数据。这可以使用他们的 ga.js 库检索吗?

google-analytics google-analytics-api

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

当我们“拒绝”同意对网站进行跟踪时,该网站如何“知道”我们被拒绝了?

当您访问网站时,如果它们符合GDPR要求,他们会询问您是否同意他们跟踪您。如果作为用户,我单击“拒绝”,那么该网站如何符合该请求?作为用户,我不再被问到,这对我来说表明他们已经在某个地方存储了一些内容,可能是通过cookie。

这是获取和使用GDPR的正确方法吗?我会以为通过拒绝跟踪,这将包括任何 cookie。

cookies

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

在jQuery .load上设置超时

我希望在5秒后超时,然后显示"无法获取页面".但是我不知道该如何去做...这是我到目前为止得到的...

$(document).ready(function() {
                    $('#content').html('<br><br><br><br><img src="load.gif" border="0"><br><br><strong>Generating Link...</strong>');
                $("#content").load("ajax.php");
})
Run Code Online (Sandbox Code Playgroud)

ajax jquery load timeout

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

子查询中不允许使用多级GROUP BY子句

我在MS Access中有如下查询

SELECT tblUsers.Forename, tblUsers.Surname, 
  (SELECT COUNT(ID) 
     FROM tblGrades 
     WHERE UserID = tblUsers.UserID 
     AND (Grade = 'A' OR Grade = 'B' OR Grade = 'C')) AS TotalGrades
FROM tblUsers
Run Code Online (Sandbox Code Playgroud)

我把它放到报告中,现在当试图查看报告时,它会显示一条警告" 子查询中不允许使用多级GROUP BY子句 "

我没有得到的是我在查询中甚至没有任何GROUP BY子句,为什么它会返回此错误?

sql ms-access

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

CakePhp添加标签以选择formhelper

我想在我的select表单助手中添加一个标签,但是我不太确定如何在cake v2 +中执行此操作.

这是我当前的代码不起作用:

echo $this->Form->select('format_id', $formats, array('label'=>'Format:'));
Run Code Online (Sandbox Code Playgroud)

php cakephp

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

Laravel findOrFail有相关数据吗?

在我的菜单控制器中,我有一个方法,它应该显示指定的记录及其所有子项.

我有两个模型:MenuItemMenuVariation我的项目将有很多变化,如我的方法中所述:

MenuItem模型

public function variant()
    {
        return $this->hasMany('App\MenuVariation');
    }
Run Code Online (Sandbox Code Playgroud)

MenuVariation模型

public function item()
    {
        return $this->belongsTo('App\MenuItem', 'menu_item_id');
    }
Run Code Online (Sandbox Code Playgroud)

现在在我的控制器中我有以下方法:

public function show($id)
{
    $item = MenuItem::findOrFail($id);
    return $item;
}
Run Code Online (Sandbox Code Playgroud)

...目前只显示项目记录但不显示其变化,所以我改变了这样的代码......

public function show($id)
{
    $item = MenuItem::findOrFail($id)->with('variant')->get();
    return $item;
}
Run Code Online (Sandbox Code Playgroud)

但这奇怪地返回所有项目及其变化.

有人可以帮助我按照要求工作吗?我想仍然在Item记录上使用FindOrFail,但它也应该检索任何变体(如果找到).

php laravel eloquent

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

Carbon 返回错误的日期错误

我正在Laravel 应用程序中使用 php Carbon包来操作我的日期。我在尝试生成日期(未来 x 天)时遇到一些奇怪的结果

请看一下这段代码:

$start_date = Carbon::tomorrow('Europe/London');
$end_date = $start_date->addDays($tier->duration_days);
Log::debug('Carbon::now(): '.Carbon::now());
Log::debug('Carbon::tomorrow(Europe/London): '.Carbon::tomorrow('Europe/London'));
Log::debug('$start_date: '.$start_date);
Log::debug('$end_date: '.$end_date);
Run Code Online (Sandbox Code Playgroud)

上面的代码将打印出以下调试行:

2017-04-17 21:46:31] local.DEBUG:Carbon::now():2017-04-17 21:46:31
[2017-04-17 21:46:31] local.DEBUG:Carbon: :明天(欧洲/伦敦):2017-04-18 00:00:00 [2017-04-17 21:46:31] local.DEBUG:$start_date:2017-05-16 00:00:00 [2017- 04-17 21:46:31] local.DEBUG: $end_date: 2017-05-16 00:00:00

使用 Carbon::tomorrow() 将打印出正确的日期,但是使用技术上使用相同函数的 $start_time 返回错误的日期。有人可以建议这里可能出了什么问题吗?

仅供参考,我已在文件中将欧洲/伦敦设置为时区config/app.php

php datetime date laravel php-carbon

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

在OR上下文中使用多个Laravel范围

我在Laravel应用中有一个包含start_dateend_date属性的订阅模型。我创建了两个查询范围,scopeActive和scopeFuture分别查找活动和将来的订阅。

我想知道如何在OR上下文中使用两个范围来构建查询,以便可以找到任何活动或将来的订阅。

订阅模式

/**
 * Scope a query to only include active subscriptions.
 *
 * @param \Illuminate\Database\Eloquent\Builder $query
 * @return \Illuminate\Database\Eloquent\Builder
 */
public function scopeActive($query)
{
    return $query->where('start_date', '<', Carbon::now())
                 ->where('end_date', '>', Carbon::now());
}

/**
 * Scope a query to only include future subscriptions.
 *
 * @param \Illuminate\Database\Eloquent\Builder $query
 * @return \Illuminate\Database\Eloquent\Builder
 */
public function scopeFuture($query)
{
    return $query->where('start_date', '>', Carbon::now());
}


public function business()
{
    return $this->belongsTo('App\Business');
}
Run Code Online (Sandbox Code Playgroud)

商业模式

.....
public function subscriptions()
{
    return …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

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

阻止Gmail添加指向地址的链接?

我创建了一个包含一些地址信息的HTML电子邮件,在测试中,我在Gmail.com中注意到该电子邮件会自动创建一个指向指向Google Maps的地址的链接。

有什么办法可以防止以某种方式使用标记吗?

html gmail html-email

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