后台程序中调用前台html控件的值
如果要在后台调用前台html控件 ,在html控件加上 runat="server" 就OK了;
<input id="Button4" runat="server" type="button" value="button" />
Sub A()
Button4.Visible = True
End Sub
Protected Sub Button4_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.ServerClick
End Sub
Button4.Visible = True
End Sub
Protected Sub Button4_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.ServerClick
End Sub
但是有的时候加了runat=server之后仍然会有控件未声明的提示,不知道什么原因,也许电脑反映太慢
所以有的时候用findcontrol
Dim tb As Object = Page.FindControl("printU")
tb.visible = False
tb.visible = False
服务器控件调用 javascript 函数 JS
<asp:Button ID="Button3" runat="server" Text="打印" OnClientClick="return PrintReport2();" />
<script language="javascript" type="text/javascript">
function PrintReport2()
{
PrintReportView(window,"ReportViewer2");
return false;
}
</script>
<script language="javascript" type="text/javascript">
function PrintReport2()
{
PrintReportView(window,"ReportViewer2");
return false;
}
</script>
浙公网安备 33010602011771号