如何使用C#获取地址(街道)?

如何使用C#获取地址(街道)?,c#,dynamics-crm-2011,dynamics-crm-2013,C#,Dynamics Crm 2011,Dynamics Crm 2013,我正在执行我的查询,当我使用以下列集时,它可以正常工作 然而,当我取消对street引用的注释时,我得到一个错误,告诉我这样的属性不存在。我猜这是因为控件是复合的 我如何在CRM 2013中访问与CRM 2011中address1_street1相同的地址 为什么我可以访问其他地址。。。像我习惯的田野但不是街道1 编辑 我还发现,即使在使用JavaScript的客户端上,似乎也有一些奇怪的东西。让我们试着运行以下两行(框架[0]在那里,因为它在IE控制台窗口F12中是这样工作的) 第一个给了我斯

我正在执行我的查询,当我使用以下列集时,它可以正常工作

然而,当我取消对street引用的注释时,我得到一个错误,告诉我这样的属性不存在。我猜这是因为控件是复合的

  • 我如何在CRM 2013中访问与CRM 2011中address1_street1相同的地址
  • 为什么我可以访问其他地址。。。像我习惯的田野但不是街道1
  • 编辑 我还发现,即使在使用JavaScript的客户端上,似乎也有一些奇怪的东西。让我们试着运行以下两行(框架[0]在那里,因为它在IE控制台窗口F12中是这样工作的)

    第一个给了我斯德哥尔摩,第二个给了我一个错误,因为返回的属性为null,尽管事实上我已经按预期进入了街道。此外,我注意到以下几行:

    frames[0].Xrm.Page.getAttribute("address1_composite").getValue()
    
    返回整个复合地址文本-street、city、country等。在该属性中,有一个名为controls的对象,但我没有发现任何有用的内容。这很奇怪,也出乎意料。我不喜欢古怪和出人意料的结合

    请注意,这是CRM13版本中出现的古怪现象

    当然,我可以使用下面的内容,但这真的是我们希望在每个CRM开发人员的屏幕上看到的吗?!它使我的眼睛流血,我的生存意志枯萎

    Xrm.Page.getControl("address1_composite_compositionLinkControl_address1_line1")
    

    此外,我仍然不知道该值,也不知道如何在C#中使用它

    我不知道要检索哪个实体,但通常
    地址1:Street1
    字段的逻辑名称是
    address1\u line1

    此处显示帐户实体的属性元数据:


    我不知道要检索哪个实体,但通常
    地址1:Street1
    字段的逻辑名称是
    地址1\u line1

    此处显示帐户实体的属性元数据:


    我不知道要检索哪个实体,但通常
    地址1:Street1
    字段的逻辑名称是
    地址1\u line1

    此处显示帐户实体的属性元数据:


    我不知道要检索哪个实体,但通常
    地址1:Street1
    字段的逻辑名称是
    地址1\u line1

    此处显示帐户实体的属性元数据:


    我相信你会被抓住的。尝试在Account实例上运行我添加到原始帖子中的两行代码。我尝试了你的frames[0]javascript代码行,使用
    address1_street1
    我得到错误
    无法获取属性“getValue”的值:对象为null或未定义的
    但使用
    address1_line1
    address1_city
    我得到表单值。在帐户内部,JavaScript和C的字段名为
    address1\u line1
    。。。1号线不是街1号!我应该被枪杀。两次。然后用石头砸和踢。我想睡眠质量的下降已经影响到我了。在这里,我的头在我坐着的设备里哭着,对着愚蠢的CRM发誓。。。你是救世主!我相信你会被抓住的。尝试在Account实例上运行我添加到原始帖子中的两行代码。我尝试了你的frames[0]javascript代码行,使用
    address1_street1
    我得到错误
    无法获取属性“getValue”的值:对象为null或未定义的
    但使用
    address1_line1
    address1_city
    我得到表单值。在帐户内部,JavaScript和C的字段名为
    address1\u line1
    。。。1号线不是街1号!我应该被枪杀。两次。然后用石头砸和踢。我想睡眠质量的下降已经影响到我了。在这里,我的头在我坐着的设备里哭着,对着愚蠢的CRM发誓。。。你是救世主!我相信你会被抓住的。尝试在Account实例上运行我添加到原始帖子中的两行代码。我尝试了你的frames[0]javascript代码行,使用
    address1_street1
    我得到错误
    无法获取属性“getValue”的值:对象为null或未定义的
    但使用
    address1_line1
    address1_city
    我得到表单值。在帐户内部,JavaScript和C的字段名为
    address1\u line1
    。。。1号线不是街1号!我应该被枪杀。两次。然后用石头砸和踢。我想睡眠质量的下降已经影响到我了。在这里,我的头在我坐着的设备里哭着,对着愚蠢的CRM发誓。。。你是救世主!我相信你会被抓住的。尝试在Account实例上运行我添加到原始帖子中的两行代码。我尝试了你的frames[0]javascript代码行,使用
    address1_street1
    我得到错误
    无法获取属性“getValue”的值:对象为null或未定义的
    但使用
    address1_line1
    address1_city
    我得到表单值。在帐户内部,JavaScript和C的字段名为
    address1\u line1
    。。。1号线不是街1号!我应该被枪杀。两次。然后用石头砸和踢。我想睡眠质量的下降已经影响到我了。在这里,我的头在我坐着的设备里哭着,对着愚蠢的CRM发誓。。。你是救世主!
    frames[0].Xrm.Page.getAttribute("address1_composite").getValue()
    
    Xrm.Page.getControl("address1_composite_compositionLinkControl_address1_line1")