asp.net 控件调用前台JavaScript函数
aspx页面中有一段JavaScript函数
<script type="text/javascript">
function showID()
{
var id= this.id;
alert(id);
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/ad.xml" KeywordFilter="1"
Target="_blank" />
</div>
</form>
</body>
现在我想在后台位控件添加一个单击事件:
.cs 中添加如下代码:
protected void Page_Load(object sender, EventArgs e)
{
AdRotator1.Attributes.Add("onclick", "showID()");// 希望在点击时调用前台的showID()函数
}
但是这样不能成功调用,在网上查了下说还要Page.ClientScript.RegisterStartupScript()注册,查了很久确实不知道改怎么办,只好求教给位了,麻烦大家吧具体代码写出来,我急用!谢谢了
如果我的后台还有一个函数,又该怎么调用前台中JavaScript函数的id变量呢????
不行?
Page.ClientScript.RegisterStartupScript(gettype,true," <script>showID() </script>")你试试 你找找坛子有人发过这样的帖子 不过感觉你的那样应该没问题 你
相关问答:
<script type="text/javascript" src="js/Dialog.js"></script>
<script type="text/javascript">
function zOpenD()
{
va ......
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
后台:
protected void form_ini2(string id)
{
//处理代码
}
前台:
<script language="javascript">
function DbClickEvent(a ......