私が正しく理解している場合は、ボタンをクリックして、JavaScriptで処理を実行してから、サーバーサイドに戻り、C#コードを実行して、JavaScriptを(クライアントで)実行して終了します。
私がそれを正しく理解したと仮定しましょう、そしてあなたは3つのことをしなければならないでしょう。
まず、OnClientClick = "return yourfunction();"を追加します aspxページのボタンに移動します。サーバーサイドコードを実行するかどうかに応じて、javascriptのyourfunction()がfalseまたはtrueを返すことを確認してください。
次に、btnDoRegister_Clickでc#コードをコーディングします。そして、この最後に、セッション変数にjavascript呼び出しを追加し、これをaspxコードで使用します。
例:c#
String newScript = ""
If (Session("yourscript") = Nothing) { Session("yourscript") = "" }
newScript = String.Format("<script type=text/javascript>")
newScript = String.Format("{0}yoursecondscript()", newScript)
newScript = String.Format("{0}</script>", newScript)
Session("yourscript") = newScript
次に、aspxページでページのどこかに追加します。
<%=Session("yourscript")%>
ページ全体が更新されるわけではないため、Ajaxを使用している場合は、どこに配置するかを覚えておいてください。その場合は、アップデートフレーム内に配置してください。
これで、シーケンスは次のようになります。-クリック-> yourfunction()-> C#コード-> yoursecondscript
お役に立てれば....