有没有人知道为什么这些按钮可以在IE和Chrome中使用,但在Firefox中却不行?另外,我用来过滤数据绑定控件的下拉列表也不起作用......必须与回发有关。我怎样才能解决这个问题?非常感谢你的帮助!
<asp:Button CssClass="button_style" ID="LinkButtonDetails" runat="server" Text="DETAILS" PostBackUrl='<%# GenerateLinkDetails(Eval("CompanyID"), Eval("ProjectName"), Eval("ProjectID")) %>' />
<asp:Button CssClass="button_style" ID="LinkButtonTagCloud" runat="server" Text="TAG CLOUD" PostBackUrl='<%# GenerateLinkCloud(Eval("CompanyID"), Eval("ProjectName"), Eval("ProjectID")) %>' />
呈现HTML标记:
<input type="submit" name="Gridview1$ctl02$LinkButtonTagCloud"
value="TAG CLOUD"
onclick="javascript:WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("Gridview1$ctl02$LinkButtonTagCloud", "", false, "", "displaycloud.aspx?guid=b6b98ee2-fadc-4624-95e5-eacf5f84eb73&name=Dave&role=Admin&member=27&company=17&project=BIS Tests&proj_id=9", false, false))"
id="Gridview1_ctl02_LinkButtonTagCloud" class="button_style" />
答案 0 :(得分:0)
我认为您不应该使用PostBackUrl
,因为它会生成HTTP-POST请求并考虑您正在尝试格式化您的网址
displaycloud.aspx?guid=b6b98ee2-fadc-4624-95e5-eacf5f84eb73&
我认为你正在尝试进行HTTP-GET。因此,您只需使用html按钮(而非提交按钮)即可进行重定向。
<input style="button_style" type="button" ID="LinkButtonDetails" runat="server" value="DETAILS"
onclick='<%# GenerateLinkDetails(Eval("CompanyID"), Eval("ProjectName"), Eval("ProjectID")) %>' />