我正在創建一個asp.net網站。它有一個文件上傳按鈕。使用以下代碼上傳href可以正常工作。但是我想把這段代碼嵌入到一個按鈕中。如何將以下href javascript代碼嵌入到asp.net中的按鈕中
<a href="javascript:$('#<%=FileUpload1.ClientID%>').fileUploadStart()">Start Upload</a>
這裏是我想嵌入上面的JavaScript代碼的按鈕。我也想點擊這個按鈕的事件。
<input type="button" value="upload" runat="server" name="btnBeforeOk" onserverclick="btnBeforeOk_ServerClick" />
這是我上面這個按鈕
protected void btnBeforeOk_ServerClick(object sender, EventArgs e)
{
//Response.Write("<script type=\"text/javascript\">window.location.href = \"javascript:$('#<%=FileUpload1.ClientID%>').fileUploadStart()\"; </ script > ");
//Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "onlick();", true);
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "onlick()", true);
}
我打電話下面從按鈕的C#代碼JavaScript函數的C#代碼
<script type="text/javascript">
function onlick() {
location.href = "javascript:$('#<%=FileUpload1.ClientID%>').fileUploadStart()"
alert("Alert works well but above code is not running")
}
</script>
這段代碼的
警報部分運作良好。但是,警報上方的小href代碼運行不正常,因爲它與asp.net中的'<a href>'
標記一起運行良好。我也試着用「window.location」和「windows.location.href」來運行這個小代碼。但它不起作用。我在谷歌搜索了2天,並做了很多解決方案。沒有工作。