Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打开文本框上的模式弹出窗口单击c#_C# - Fatal编程技术网

如何打开文本框上的模式弹出窗口单击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.");
});