我想打开帮助对话框。我正在使用此电话:
$('#ReplenishItem').append('<tr><td><input type="hidden" name="" value="'+ data[0].itemCode +'"/>\n\
<input type="text" value="'+ data[0].productName +'"/> \n\
<td><td>\n\
<select name="size">'
+ data.map(function(opt) { return '<option value="'+ opt.size +'">'+ opt.size + '</option>' }).join("")
+ '</select>\n\
</td>\n\
</tr>');
我通过一个无法访问主控件的类启动它。所以我将null作为父级传递。它似乎确实有效,但我想确保我没有遗漏任何东西。
这是什么&#34;父母&#34;论证代表什么? .net怎么做呢?
将null作为此参数传递是否安全?
我在.Net源代码中注意到了这个开关:
public static void ShowHelp(Control parent, string url);
使用&#34; UnsafeNativeMethods&#34;它是否安全? ?
答案 0 :(得分:5)
Parent控件确定哪个窗口将拥有该对话框。如果父级不是窗口,则将使用此控件的最终父级(应该是窗口)。如果parent参数为null,则将选择进程的主窗口(如果有)。
这是必需的,因此对话框可以是模态的,并且阻止与父窗口的交互,直到对话框被解除。