读书人

asp.net直接调用jquery的highslide下令

发布时间: 2013-07-01 12:33:04 作者: rapoo

asp.net直接调用jquery的highslide命令
我使用了highslide,然后很简单添加了一个div,一个inputButton中click事件来显示这个div
先上代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="jquery.aspx.cs" Inherits="ajax_jquery" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="../js/jquery/jquery.js"></script>
<script type="text/javascript" src="../highslide/highslide-full.packed.js"></script>
<link rel="Stylesheet" type="text/css" href="../highslide/highslide.css" media="screen" />
<script type="text/javascript">
hs.graphicsDir = '../highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.showCredits = 'false';
hs.align = 'center';
hs.wrapperClassName = 'draggable-header';
hs.headingText = "曲线图";
</script>
</head>
<body>
<form id="form1" runat="server">
<input ID="ex" runat="server" type="button" value="check" onclick="return hs.htmlExpand(this)" />
<div class="highslide-maincontent">
<asp:Chart ID="Chart1" runat="server">
<Series>
<asp:Series Name="Series1">
<Points>
<asp:DataPoint XValue="1" YValues="2" />
<asp:DataPoint XValue="2" YValues="3" />
<asp:DataPoint XValue="3" YValues="4" />
<asp:DataPoint XValue="4" YValues="5" />
</Points>
</asp:Series>
</Series>
<ChartAreas>


<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<input ID="close" runat="server" type="button" value="click me to close" onclick="return hs.close(this)" />
</div>
</form>
</body>


</html>


在两个input 中有onclick事件,这个是由点击的动作来触发的,我想要直接在后台中某个事件来触发这个功能,也就是在if(true)之后执行{onclick="return hs.htmlExpand(this)"},但是这个语句是前台jquery的,我不知道后台里面onclick="return hs.htmlExpand(this)"语句怎么用C#去写,有没有人帮下忙看看这个能不能实现呢? jQuery ASP.NET highslide
[解决办法]
你用.net输出一个字符串,字符串的内容就是js脚本,当前台获取字符串时让js eval就可以了

读书人网 >JavaScript

热点推荐