如何打开文本框上的模式弹出窗口单击c#
我有一个如何打开文本框上的模式弹出窗口单击c#,c#,C#,我有一个文本框,我想点击文本框打开一个弹出窗口。对于文本框,没有单击事件。我想完全用C#做。我不需要jquery在上打开弹出窗口,单击文本框的Asp.net文本框: <asp:textbox onclick="myJavaScriptFunction()" runat="server" id="myTextBox" ... > 像您这样创建一个网站解决方案的本质使得这不可能。在ASP.NET WebForms和MVC中,您不向用户提供C代码,因此无法使用C创建客户端行为;相
文本框
,我想点击文本框
打开一个弹出窗口
。对于文本框
,没有单击
事件。我想完全用C#做。我不需要jquery在上打开弹出窗口
,单击文本框
的
Asp.net文本框:
<asp:textbox onclick="myJavaScriptFunction()" runat="server" id="myTextBox" ... >
像您这样创建一个网站解决方案的本质使得这不可能。在ASP.NET WebForms和MVC中,您不向用户提供C代码,因此无法使用C创建客户端行为;相反,您提供了一个HTML页面和类似Javascript、CSS、图像等文件的资产。如果您想调用客户端行为,您需要运行客户端的代码。这意味着要使用Javascript,我建议您在这样做时使用jQuery
nirmus的回答会给你一个这样的例子,但要完全直截了当地回答你的问题,答案是:“你不能。”是winforms还是asp.net?C#只是服务器端。要在浏览器上显示弹出窗口,您需要使用Javascript(客户端)。请定义完整的详细信息您使用的是Ajaxtoolkit吗?其中没有任何jQueryanswer@nirmus我猜当用户说jQuery时,他们的意思是Javascript。如果你是对的,有没有纯c语言的解决方案,我认为仅使用C#是不可能的。您必须使用javascript并向服务器发送请求。示例<代码>http://wiki.asp.net/page.aspx/1082/dopostback-function/。但我不知道您想如何使用它来生成弹出窗口。@user2494087c#在服务器上运行。Javascript在浏览器中运行。你可以在C#中轻松完成,但随后它会打开服务器上的对话框——我猜这不是你想要的?
$("#target").click(function() {
alert("Handler for .click() called.");
});