我使用重写的LinkButton并获取此HTML元素
<a id="ucSearchForm_lbSearch" tabindex="3" class="button" rel="nofollow" href='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ucSearchForm$lbSearch", "", false, "", "http://localhost:81/main-jobs/rgn-Islamabad-+-FCA-%26-AJK", false, true))'><p>Find</p></a>
WebForm_DoPostBackWithOptions和WebForm_PostBackOptions是标准的asp.net webform js函数,我无法访问它们。
当我点击链接时,WebForm_PostBackOptions没有收到正确的链接(http://localhost:81/main-jobs/rgn-Islamabad-+-FCA-&-AJK
- 自动解码的&符号),我没有得到postBack。
如果我使用Web控制台并运行代码本身,那么一切都正常。我得到了链接http://localhost:81/main-jobs/rgn-Islamabad-+-FCA-%26-AJK
。
是否有可能解决这个问题,或者应该寻找不同的方法?
答案 0 :(得分:0)
我刚做了一个双重编码的("http://localhost:81/main-jobs/rgn-Islamabad-+-FCA-%2526-AJK")
并且它有效。