aspページでは、クライアントのデスクトップのスクリーンショットをアプレットで取得し、LinkButton
のワンクリックでサーバーに送信するように依頼します。 runApplet()
関数を使用して、アプレットを呼び出して画面をキャプチャし、文字列値を隠し値に割り当てます。 (画像はbase64の文字列として保存されます)ここまでは、すべてが完璧に動作します!しかし、SendLinkButton_Clickは実行されていないようです!OnClientClick OnClick
これは私のリンクボタンです。
<asp:LinkButton ID="SendLinkButton"
OnClientClick="runApplet(); return false;"
OnClick="SendLinkButton_Click"
Visible="false"
CssClass="portal-arrow portal-button"
runat="server">Send</asp:LinkButton>
これは私のJavascript機能
function runApplet() {
var msg = document.capture.capture();
var hiddenControl = '<%= inpHide.ClientID %>';
document.getElementById(hiddenControl).value = msg;
}
であり、これは私がLinkButtonコントロールのOnClientClickにJavaScript関数を入れるとSendLinkButton_Click
protected void SendLinkButton_Click(object sender, EventArgs e)
{
Server.Transfer("Preview.aspx", true);
}
の内側に何で、この "SendLinkButton_Click"を別のLiと一緒に実行するnkButton。それは完璧に動作します!しかし、私は彼らがワンクリックで作業するようにしたい!
助けてください!
updateAppletまたはrunApplet? –
runApplet():) runApplet()ミスについてごめんなさい –