Aspnet C# 在回发中调用特定函数
Aspnet C# call a particular function in postback
下午好,我正在学习 aspnet 和 web 开发,但我很难理解如何调用某个回发函数...谁能回答我该怎么做... .
科迪戈:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
btnTest.Value = hid.Value;
}
protected void function2()
{
//param other function here
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>test postback</title>
<script type="text/javascript">
function doTest() {
var nome = document.getElementById("nome");
var hid = document.getElementById("hid");
hid.value = nome.value;
return true;
}
</script>
</head>
<body>
<form id="form1" name="form1" runat="server">
<div>
<input type="text" id="nome" value="%%" name="nome" runat="server"/>
<input type="hidden" name="hid" id="hid" value="" runat="server" />
<input type="submit" id="btnTest" runat="server" name="btnTest" value="button" onclick="doTest();" />
</div>
</form>
</body>
</html>
如果您想使用 html 控件,您必须使用 onserverclick
方法:
<input runat="server" type="button" onserverclick="ButtonClick"/>
在你后面的代码中:
protected void ButtonClick(object sender, EventArgs e)
{
//Your code goes here
}
您还可以使用内置的 WebControls:
<asp:Button runat="server" ID="btnTest" OnClick="ButtonClick"/>
后面的代码是一样的。
下午好,我正在学习 aspnet 和 web 开发,但我很难理解如何调用某个回发函数...谁能回答我该怎么做... .
科迪戈:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
btnTest.Value = hid.Value;
}
protected void function2()
{
//param other function here
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>test postback</title>
<script type="text/javascript">
function doTest() {
var nome = document.getElementById("nome");
var hid = document.getElementById("hid");
hid.value = nome.value;
return true;
}
</script>
</head>
<body>
<form id="form1" name="form1" runat="server">
<div>
<input type="text" id="nome" value="%%" name="nome" runat="server"/>
<input type="hidden" name="hid" id="hid" value="" runat="server" />
<input type="submit" id="btnTest" runat="server" name="btnTest" value="button" onclick="doTest();" />
</div>
</form>
</body>
</html>
如果您想使用 html 控件,您必须使用 onserverclick
方法:
<input runat="server" type="button" onserverclick="ButtonClick"/>
在你后面的代码中:
protected void ButtonClick(object sender, EventArgs e)
{
//Your code goes here
}
您还可以使用内置的 WebControls:
<asp:Button runat="server" ID="btnTest" OnClick="ButtonClick"/>
后面的代码是一样的。