是否可以使用程序自动引发“onclientclick”事件。
<asp:LinkButton ID="lnk" runat="server" OnClientClick="javascript:show();return false;" Text="here"></asp:LinkButton>
这里我需要在程序的某些方面调用show()
函数。我知道使用Page.ClientScript.RegisterStartupScript
打电话。但我不想用它。有可能吗?
谢谢
答案 0 :(得分:1)
你可以这样尝试
<asp:linkbutton id="LinkButton1"
text="Open Web site"
onclientclick="Show()"
onclick="LinkButton1_Click"
runat="Server" />
和javasript这样。
<script type="text/javascript">
function Show()
{
alert('messagebox');
}
</script>
如果你想从你的javascript中返回一些东西,你可以试试这样。
OnClientClick="JavaScript: return ReturnSomething();"
带返回值的javascript
<script type="text/javascript">
function ReturnSomething()
{
if(notvalid)
{
return false; // returning false will cancel postback
}
else
return true;
}
</script>
编辑:你可以像这样添加。在你的代码文件中。
lnkbutton.Attributes.Add("onclientclick", "javascript:return Show();");