ボタンを追加する方法は、ボタンのコールアヤックス
Button btn = new Button();
btn.Text = "test";
btn.OnClientClick = "newbtn_Click()";
[WebMethod]
public static string newbtnSubmit(string name)
{
return name;
}
を作るためにクリックイベント
Button btn = new Button();
btn.Text = "test";
btn.Click += btn_Click;
maindiv.Controls.Add(btn);
void btn_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
上のため
Dynamically Add ASP Controls
https://msdn.microsoft.com/en-us/library/kyt0fzt1.aspx
を確認してください修正されていません
とJavaScriptで
<script>
function newbtn_Click()
{
var dataValue = { "name": "my name"};
$.ajax({
type: "POST",
url: "Default.aspx/newbtnSubmit",
data: dataValue,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
},
complete: function (jqXHR, status) {
alert("complete: " + status + "\n\nResponse: " + jqXHR.responseText);
}
});
}
</script>
'ASPを追加:Button'は、JavaScriptを介してサーバ側Buttonコントロールを作成することはできません –
' runat'タグが必要です。 Webフォームの仕組みについて考えてみましょう。 Webフォームのマークアップはサーバー側で処理され、HTMLがクライアントに送信されます。クライアントにASPコントロールをHTMLに変換して正しく接続する仕組みはありません。 – mason