小编mar*_*cgg的帖子

如何获取调用函数的页面的URL?

这是一个代码示例:

myMaster.Master

<asp:LinkButton runat="server" OnClick="anAction_Click">
Run Code Online (Sandbox Code Playgroud)

要求:

myMaster.Master.cs

protected void anAction_Click(object sender, EventArgs e)
        {
            ???
            Request.getUrlOfThePageCalling?
            ???
        }
Run Code Online (Sandbox Code Playgroud)

我正在使用母版页.如何获取调用此操作的页面?

c# asp.net master-pages

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

如何通过Rails中的join model属性更新has_many:

我有一个模型组和模型用户

它们通过"has_many:through => groups_users"连接到两个方向

groups_users表有一个名为moderator的属性,指定用户是否是该组的主持人

当我试图更新加入模块属性时,我得到一个错误

我现在这样做的方式:

@group_membership=@group.groups_users.find_by_user_id(@user.id)

if @group_membership!=nil
 @group_membership.moderator=true
else
  @group_membership=GroupsUser.new(:user_id => @user.id, :group_id => @group.id, :moderator => true)
end

@group_membership.save
Run Code Online (Sandbox Code Playgroud)

代码正在产生mysql错误:

 Unknown column 'id' in 'where clause': UPDATE `groups_users` SET `moderator` = 1 WHERE `id` = NULL
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,或者我应该将id列添加到groups_users连接模型表并将其索引到id?

ruby-on-rails has-many-through

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

如何使用PHP在客户端机器上启用javascript?

有没有办法在使用PHP的客户端计算机上启用JavaScript?

javascript php

0
推荐指数
2
解决办法
1759
查看次数

如何在尝试使用Ruby跟踪索引("i")时改进使用.each浏览数组的方式?

假设我做的很简单,.each但我仍然希望保持循环中的位置,我可以这样做:

i = 0
poneys.each do |poney|
  #something involving i
  #something involving poney
  i = i + 1
end
Run Code Online (Sandbox Code Playgroud)

这对我来说看起来不太优雅.所以我想我可以摆脱.each:

for i in 0..poneys.size-1 do
  #something involving i
end
Run Code Online (Sandbox Code Playgroud)

...或类似的不同语法.

问题是如果我想访问我必须做的对象:

for i in 0..poneys.size-1 do
  poney = poneys[i]
  #something involving i
  #something involving poney
end
Run Code Online (Sandbox Code Playgroud)

......那也不是很优雅.

有这么好的干净方式吗?

ruby arrays

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

使用C#返回SQL版本

我正在努力使用C#返回一个SQL版本,我是SQL编程的新手,所以任何帮助都会很棒.我遇到了各种各样的错误,但下面是我最近的尝试.

private void buttonOK_Click(object sender, System.EventArgs e)
{
    string strSqlVersion = SQLVersion();
    MessageBox.Show(strSqlVersion);
}

private void sqlversion(string sqlver)
{
    OdbcConnection conn = null;
    try
    {
        conn = getConnection(comboBoxDatabase.Text);
        string strSql = "SELECT @@VERSION";
        conn.Open();
        OdbcCommand cmd = new OdbcCommand(strSql, conn);
        string returnvalue = (string)cmd.ExecuteScalar();
        return returnvalue;
    }
    catch (Exception ex){ }
    finally
    {
        conn.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# sql

0
推荐指数
2
解决办法
1054
查看次数

Javascript到jQuery的转换需要

不确定100%以下的代码是否正确,但它正在完成工作,现在需要转换为jQuery.

var count = 0.00;
var currency = "R$";

function doCount() {
    count = count + 1.99;
    document.getElementById("number").innerHTML = currency + parseFloat(count).toFixed(2).replace(/\./g, ',');
    var tim = setTimeout('doCount()', 60000); // increment every 60 seconds
}
doCount();
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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