C#怎么调用javascript(超简单) 我在线

lijianqiang2666 2008-06-26 01:37:53
我要把 a 超连接添加单击事件 javascript代码 如下 怎么样该
<script>
var dblNum=0;
function clk(cnum)
{
dblNum=cnum; //获取参数
if(dblNum==1)window.setTimeout("if(dblNum!=2)window.alert('单击');dblNum=0;",500);//隔500毫秒后显示 //显示双击
return false; //不执行任何操作
}
</script>
<a onClick="return clk(1);">双击</a>
然后asp.net的代码怎么样写
我在asp.net里写好了方法怎样 调用 能不能像控件里拿样的用计来顺手
...全文
909 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ws_hgo 2008-06-26
  • 打赏
  • 举报
回复
kankan.........
wadsunglow 2008-06-26
  • 打赏
  • 举报
回复
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="javascript:clk();" OnClick="Get()">LinkButton</asp:LinkButton>

public void Get()
{
this.textbox1.text='aa';
}

OnClientClick是执行javascript脚本的,OnClick可以执行c#中的方法。
zhulei2008 2008-06-26
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterClientScriptBlock(typeof(string), "alert4", " <script>alert('OK'); </script>");
wadsunglow 2008-06-26
  • 打赏
  • 举报
回复
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="Get()">LinkButton</asp:LinkButton>
public void Get()
{
this.textbox1.text='aa';
}
bbqbin 2008-06-26
  • 打赏
  • 举报
回复
把 <a> 加上 runat="server" ID="aa" 再用 aa.onclientclick = "javascript:这里是你要执行的函数";
lijianqiang2666 2008-06-26
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterStartupScript(typeof(string), "aaa", " <script>aa(111) </script>");

我测试过了可以用的,


js代码
function aa(a)
{
alert(a);
}


我要的是调用C#里的方法 不时调用 javascript
public void Get()
{
this.textbox1.text='aa';
}
我是这个意识
largedatabase 2008-06-26
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterStartupScript在05中已经过时了,你应该用ClientScriptManager
有空可以看看帮助呀,不要什么都问嘛!
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref13/html/T_System_Web_UI_ClientScriptManager.htm
写的很清楚。
xp1056 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 Janyue 的回复:]
Page.ClientScript.RegisterStartupScript 是05才有的吧
[/Quote]
2003就已经有了
tlj8759 2008-06-26
  • 打赏
  • 举报
回复
要看懂代碼哦~~ 你都沒有換方法, 不報錯 才出鬼呢~~~=.=
lawbc 2008-06-26
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterStartupScript(typeof(string), "aaa", "<script>aa(111)</script>");

我测试过了可以用的,



js代码
function aa(a)
{
alert(a);
}
human_2 2008-06-26
  • 打赏
  • 举报
回复
ClientScript.RegisterStartupScript
wszhoho 2008-06-26
  • 打赏
  • 举报
回复
alert('OK'); 换成你写好的方法不就完了?
zld_baggio 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wangjun8868 的回复:]
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert4", " <script>alert('OK') </script>");
[/Quote]
lijianqiang2666 2008-06-26
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert4", " <script>alert('OK') </script>");
单独 这样是不报错
但是我要调用 写好的方法呀
qq249529304 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lijianqiang2666 的回复:]
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert4", " <script>alert('OK'); </script>");
[/Quote]

我把这句放在LOAD方法里没有报错呀...
lijianqiang2666 2008-06-26
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert4", " <script>alert('OK'); </script>");
报一样的错误 呀
都说 无法从“void”转换为“System.Type”
大自然D使者 2008-06-26
  • 打赏
  • 举报
回复
用这个试一下:
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert4", " <script>alert('OK');</script>");
lijianqiang2666 2008-06-26
  • 打赏
  • 举报
回复
没牙 我市复制的
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.Get(), "alert4", " <script>alert('OK') </script>");


}


public void Get()
{
this.TextBox1.Text = "aa";
}

javascript 我们改
sharpblade 2008-06-26
  • 打赏
  • 举报
回复
2楼的没什么问题,楼主写错了吧?
lijianqiang2666 2008-06-26
  • 打赏
  • 举报
回复
恩是的 我用的是05
加载更多回复(3)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧