我对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]
答案 0 :(得分:1)
这比这要复杂一点,因为query
的{{1}}参数是一个对象而不是字符串。也就是说,您需要先将wixLocation
对象转换为字符串,然后再将其附加到URL。
类似这样的东西(不是最干净的,但是应该可以给您正确的想法):
query