【发布时间】:2011-03-03 01:12:41
【问题描述】:
我正在asp.net 开发一个评论页面,这是我的页面:
<form action="#">
<p><textarea id="textArea" rows="5" cols="30"></textarea></p>
<input type="submit" value="Submit" />
</form>
<p>Add some comments to the page</p>
这是我的 javascript 代码:
window.onload = initAll;
function initAll() {
document.getElementsByTagName("form")[0].onsubmit = addNode;
}
function addNode() {
var inText = document.getElementById("textArea").value;
var newText = document.createTextNode(inText);
var newGraf = document.createElement("p");
newGraf.appendChild(newText);
var docBody = document.getElementsByTagName("body")[0];
docBody.appendChild(newGraf);
return false;
}
在那之前,一切都很好,但我希望当用户单击submit 按钮时,该按钮将触发另一个将评论保存在数据库中的操作。
我该怎么做?
【问题讨论】:
-
作为一般提示,如果您想在 C# 中与服务器上的控件进行交互(而不是在 javascript 中的客户端上),请改用 asp .NET 控件(例如 asp:TextBox 和 asp:Button)的 HTML 控件可能会有所帮助。这样,您可以通过 id 引用控件(例如 this.textArea 和 this.btnSubmit),并获得其他好处。
标签: javascript asp.net ajax vb.net