下面是我的aspx文件中的代码,我试图从hdnBtn.click()调用onserverclick hdnBtn
以下代码适用于Firefox和Chrome,但不能在IE中运行,任何想法为什么? thx求助
protected void Page_Load(object sender, EventArgs e)
{
btnBrowse.Attributes.Add("onclick", file1.ClientID + ".click()");
file1.Attributes.Add("onchange", hdnBtn.ClientID + ".click()");
}
input runat="server" id="btnBrowse" type="button" value="..." class="lookupBtn"
disabled=true
input style="visibility:hidden" type="file" runat="server" name="file1" id="file1"
input style="visibility:hidden" type="button" runat="server" name="hdnBtn"
id="hdnBtn" value="" onserverclick="btnLookUpFile_Click"
答案 0 :(得分:0)
那不行。你不能从javascript调用服务器端方法。你可以通过撤销回发
将OnClick
设置为__doPostBack()
。
详细了解__doPostBack
here