如何从一个HTML Button OnClick事件调用ASP函数和Javascript函数? - 不使用ASP.NET
onclick="SetDiv('titel', 'trSchrijver', 'boek')"
JS
结合
onclick="<% boek.GetSchrijver %>"
ASP
谢谢!
答案 0 :(得分:0)
也许你想通过简单的AJAX支持来研究Classic ASP的这个框架: http://ajaxed.org/
答案 1 :(得分:-1)
ASP按钮控件具有OnClientClick
和OnClick
属性。第一个用于定义要在客户端执行的JavaScript字符串,第二个用于定义在回发后要在服务器端执行的事件处理程序方法(ASP函数)。你可以使用两者。
<asp:Button id="Button1"
text="Execute ASP and JS"
onClientClick="alert('I am JavaScript!')"
runat="server" onclick="Button1_Click" />
在您的代码隐藏文件中:
void Button1_Click (object sender, EventArgs e)
{
// Do C# stuff ...
}
文档:
- http://msdn.microsoft.com/library/system.web.ui.webcontrols.button.onclick.aspx
- http://msdn.microsoft.com/library/system.web.ui.webcontrols.button.onclientclick.aspx
<input type="button" id="btnSave"
onclick="doSomething(); __doPostBack('btnSave ', 'parameter');"
value="click me"/>
在你的代码隐藏中:
public void Page_Load(object sender, EventArgs e)
{
string parameter = Request["__EVENTARGUMENT"]; // parameter
// Request["__EVENTTARGET"]; // btnSave
}
请参阅How to use __doPostBack()我从中获得示例。