Wix-如何附加查询字符串参数

时间:2018-11-21 18:56:44

标签: wixcode

我对wix相当陌生...试图读取WIX页面的查询字符串参数,对于页面上的所有按钮单击,我想附加相同的查询参数...通过他们的文档来阅读如何读取现有页面的查询字符串参数,我想出了这个:

#include <alloca.h>

struct String {
  __attribute__((always_inline)) inline String(size_t size) {
     bytes= static_cast<char*>(alloca( size ));// alloca() memory gets allocated here
  }
  char* bytes;
};

int workWithString( ) 
{
   //std::string teststr("test");
   String mystrclass(1000);
   mystrclass.bytes[0] = 'a';
   mystrclass.bytes[1] = 0;
   return 0;
}  // alloca() memory only gets freed here



int main() {
    return workWithString();
   }

当我单击按钮时,转到: https://redirecttothissite.com?[object%20Object]

1 个答案:

答案 0 :(得分:1)

这比这要复杂一点,因为query的{​​{1}}参数是一个对象而不是字符串。也就是说,您需要先将wixLocation对象转换为字符串,然后再将其附加到URL。

类似这样的东西(不是最干净的,但是应该可以给您正确的想法):

query