Что такое код asp clickable


.net core asp-for clickable label для выбора формы ввода

Я привык к написанию форм, поэтому у входов есть метка, и нажатие на метку помещает фокус клавиатуры пользователя в этот ввод.

В .net core 2.2. У меня есть следующий код:

Моя модель имеет аннотацию данных [Display (Name = «Summary of the item»)], поэтому на ней отображается метка «Summary of the item» и текстовое поле ввода. Но нажатие на метку не устанавливает фокус на эту ячейку.

В качестве другого примера, на этот раз флажок, метка несколько привязана к входу, но нажатие на нее не меняет проверенное состояние

how to make a clickable text [Answered] RSS

6 replies

Shortcuts

how to make a clickable text

Oct 01, 2008 03:56 AM | zuke01 | LINK

I want to use some text as buttons, meaning I want to assign text a click event.

I couldn’t find a click event for hyperlink text control. What control can I use?

I don’t want to assign a target link URL. I want to assign a series of jobs when the text is clicked just like a button.

Поиск по сайту

Это мой первый пост))).. так что прошу не бить)))

И так.. будет создавать ClickablePanel — панелька.. которая умеет делать PostBack.

сначала сделаем каркас нашего елемента:

Генерируемые html-код будет:


Для того чтобы при клике на нашу панельку хоть чтото происходило. нужно добавить атрибут onClick. html-код должен быть примерно такоей:

Для этого переопределяем метод AddAttributesToRender() что вызвается при генерации html-кода. (Добавляет дополнительные дискрипторы до рендерируемого елемента.. в даном случаи для

Но сначала приведу процес генерации котрола:

Ну а теперь и код:

Так как мы наследуемя от елемента Panel, то нужно чтобы и он сгенерил атрибуты, которые ему нужны.. поэтому пишем эту строчку: base.AddAttributesToRender(writer);

Этого достаточно, чтобы запустить обратную отправку, но вам придется выполнить дополнительные шаги, чтобы принять в ней участие и инициировать событие. Для этого нужно реализовать интерфейс IPostBackEventHandler.

При отправке страницы обратно, ASP.NET определяет, какой елемент инициировал отправку, и, если этот елемент реализует IPostBackEventHandler, вызывает метод RaisePostBackEvent() с данными события. Так как в этот момент все елементы на странице инициализируются, можно возбудить событие:

Пример полного кода:

А вот код странички:

Теперь применив для этой панельки стиль. вы можете сделать прикольную кнопку..

Можете также запросто разместить внутри панельки.. например еще HyperLink, и тогда например когда пользователь нажимает на пустое место в пределах панели.. срабатывает отправка.. и когда он нажимает на линк внутри панельки.. то переходит на новую страницы))

Разница между `focusable` и` clickable`

В чем разница между clickable и focusable в Android?

Clickable означает, что его можно щелкнуть указательным устройством или нажать на сенсорное устройство. Focusable означает, что он может получить фокус с устройства ввода, такого как клавиатура. Устройства ввода, такие как клавиатуры, не могут решить, какой вид отправлять свои входные события на основе самих входов, поэтому они отправляют их в фокус .

Focusable означает событие ACTION_UP. Он получит его, и он не выпустит его.

Clickable означает ACTION_UP сначала и ACTION_DOWN в конце. Он получит и отпустит его в конце.

Что такое код asp clickable

I have a control that draws a progress bar. (from www.surano.com/aspnet).

It is very basic- but meets my needs. Except in one place- I need to make it clickable so it can «drill down» (I am using it as a reporting tool to show completion). The control doesn’t seem to support any way to do that and when I went into the HTML view of the page and surrounded it with a’s it didn’t seem to do anything.

Илон Маск рекомендует:  Что такое код asp dirbrowseflags


So, My question is, is there a way to make it clickable?

Hal Levy
Web Developer, PDI Inc.

NOT a Wiley/Wrox Employee

(Actually, I think this question belongs in the HTML forum. )

Anyway, I’m not sure, but you could try surrounding it with a

or tag with onclick=myclick() and the myclick function might then respond to the click event.

-Van
(Old dog learning new tricks. )

It’s an ASP.NET issue.. not a HTML issue.. as it’s making an ASP.NET control clickable..

Since absolute positioning is used— the

and tags loose their effectiveness- as they don’t layout «around» the ASP.NET control. I don’t think what I am trying to do is possible.

Hal Levy
Web Developer, PDI Inc.

NOT a Wiley/Wrox Employee

I never work with absolute positioning, so I don’t know how pages are drawn out with it, but I thought of something.

I looked at the example at the site you linked to and they had their bars in a table. If you put your bar in a table you should be able to use the onclick event of the table cell.

Just did a quick test in VS, dropped a HTML table on the page and put in a asp image control. Looks like items in the table cells are actually in the cell so you can use the cell’s onClick event. (Come to think of it, even if the object isn’t in the cell in code, but «in» it visually, you could still use the cell’s click handler. You’d just be using the cell as a mouse hit area.)

Shut off everything on the table to make it hidden if you need to (no borders, etc), then also add this into the cell’s style attribute: «cursor:hand;» so you get the right mouse icon for a clickable area.

Когда следует использовать andro >

когда мы должны использовать android:clickable в XML? Должны ли мы когда-нибудь?
Есть ли разница между такой декларацией XML и декларацией в коде myButton.setOnClickListener ? Я прочитал документацию, но я не мог узнать, когда и почему я должен использовать этот атрибут.


PS. Я внедрял ad SDK и обнаружил, что их разработчики используют android:clickable с WebView и я был заинтригован, почему они используют его.

5 ответов

как говорится в документации, и насколько я знаю :

clickable — определяет, реагирует ли это представление на события щелчка. Должно быть логическим значением, либо «true», либо «false».

так, например, если вы просто объявляете Webview или View в своем layout.xml и попробуйте установить OnClickListener на это мнение OnClick событие не будет запущено, если вы не укажете атрибут:

clickable кажется полезным, когда вам нужно представление, чтобы использовать клики, чтобы они не переходили к представлениям под видом сверху.

например, у меня есть FrameLayout что я показываю над базовым RelativeLayout в определенное время. Когда пользователь нажмет на базовый EditText фокус переместится на это EditText . Действительно раздражает, когда FrameLayout еще показывали. Теперь пользователь не знает, почему клавиатура просто выскочила или где они находятся напечатать.

когда я поставил clickable=»true» на FrameLayout , пользователи больше не могли случайно щелкнуть базовый EditText поля.

при установке view.setOnClickListener любой View , например: myButton.setOnClickListener(new OnClickListener) по умолчанию считается as clickable=»true» .

поэтому вам не нужно будет упоминать, что в XML-файле, как andro . The onClick() событие будет запущено без использования andro .

я испытал ситуацию, когда я сделал активность swipeable (проведите влево/вправо или вправо/влево, чтобы двигаться вперед/назад). На некоторых экранах были места, которые были заполнены только LinearLayout. Нет OnClickListener для макета (это не было необходимо), в результате чего действие салфетки не регистрируется при выполнении на LinearLayout . Установка andro решена проблема.

чтобы ответить на ваши вопросы и как выше показано, есть ситуации, в которых использование the clickable -атрибут может быть полезным.

Я не верю, что вы можете сказать, что задание OnClickListener Это то же самое, что и установка clickable -атрибут, но задание OnClickListener безусловно, делает View клики, что делает clickable -атрибут бесполезен (в этой конкретной ситуации).

Я не знаю, почему они использовали в этом случае, но мне пришлось использовать его, когда я создал класс, который расширял linearLayout.

Илон Маск рекомендует:  Что такое код pg_trace

Я создал свой собственный «контроль», и я хотел, чтобы он был кликабельным, поэтому мне пришлось его использовать.

Это один сценарий, если вы будете использовать его

Clickable автозаполнения , как и Google

я ищу для автозаполнения, которые не имеют «submit», но что при щелчке на автозаполнения ключевое слово, он будет переадресован на другой URL, что я выберу

я использую http://dyve.net/jquery/?autocomplete и я бы хотел, чтобы реализовать этот сценарий, не используйте никаких других (потому что, если я типа ОДЫ в этот один, он показан КОД, а также ОДЕССА)


тип пользователя «goo»затем появляется GOOGLE для него, когда он нажмите на скрипт GOOGLE отправлять ему www.google.com(как «Google»=>»http://www.google.com»)

было бы здорово, если бы я только мог сделать с сценарий, я сказал вам, ребята,я не программист, поэтому мне нужно как сам код, я знаю, что прошу слишком многого, но я перепробовал все =\

проблема в jUI автозаполнения в том, что я хочу сделать, это:

если я тип «ОДА«

было бы посмотреть «C*ОДА*» и «*ОДА*АСБ»

не только начать, вот почему я пытаюсь использовать код, что другой

кроме того, когда я использовал Russ и karim79 код, он не работает

Clickable Div in ASP.NET

Premium Content
Premium Content
  • Facebook
  • Twitter
  • LinkedIn
  • https://www.experts-exchange.com/questions/27457900/Clickable-Div-in-ASP-NET.html copy

you may create an h ) button and :

javascript (where Button1 is the ID of your CSS hidden button)


Are you ok with converting c# to vb?

Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

leakim971: could you please elaborate? I’m having a tough time understand how to fill in the blanks on that. Do I place a hidden button inside of the div? Does the javascript fire the code behind?

gregg_s: I converted the code to VB and I’m getting the page to postback when I click on the div but it’s not firing the sub I want to.

check code and down load attached you can able to run div on server side scripting,,

for this you have to attach event handler on page load 37172368 and use interface IPostBackEventHandler

why an asp:ImageButton instead an asp:Button?

leakim971: Finally got your solution to work. It was an obvious syntax mistake that was correct in your sample code but was wrong in mine. The imagebutton is actually visible on screen too, although I could now just use a regular image with a hidden button. Either way, it works and is much simpler than the other suggested solution.

nishantcomp2512: I could never get your solution to work. May have something to do with the conversion of the code from C# to VB. Thanks anyway.

IT issues often require a personalized solution. With Ask the Experts™ , submit your questions to our certified professionals and receive unlimited, customized solutions that work for you.

Почему ASP.NET не используют в крупных компаниях?

В настоящий момент С# (asp.net) имеет целый ряд преимуществ над тем, что нам дает Java (в плане удобства и синтаксиса языка). Это правда!

Проблема заключается в том, что Java появился раньше, Java был открытым для использования на Linux. В итоге под сервера на Java написали огромный список уникальных решений, которые сейчас используют топовые команды (посмотри, что такое хадуп, например). В итоге, компании либо не видели смысла переписывать все на C#, так как уже имели билды на Java, либо не хотели тратить время на разработку того, что уже есть на Java.

Именно по этой причине Microsoft сейчас активно начинает спариваться с Linux и везде кричит, что они его любят.

Clickable label в ASP.NET (C#)

Моя проблема в том, что я создал метод, который будет возвращать все ссылки из таблицы SQL, и я могу передать их на метку, но моя проблема в том, что эти ссылки не могут быть изменены . Есть ли способ исправить это? или, может быть, способ передать ссылки в таблицу или что-то еще? Спасибо!

Илон Маск рекомендует:  Что такое код ingres_commit

код выглядит следующим образом:

Это код GetLinks():


Создан 15 мар. 13 2013-03-15 17:50:15 user2167123

Если вам нужна ссылка, используйте ‘HyperLink’, а не’ Label’. Как выглядит ваш текущий код? Используете ли вы какой-то элемент управления данными для отображения результатов? – mellamokb 15 мар. 13 2013-03-15 17:52:58

Как выглядит выражение ‘a1.GetLinks()’? Это набор URL-адресов? У него есть HTML-код для ссылок? Почему ваш веб-сервис просто возвращает большую строку, а не какой-то пользовательский класс, который лучше отражает информацию? – mellamokb 15 мар. 13 2013-03-15 18:02:28

4 ответа

Поскольку у вас есть контроль над обоими концами веб-сервиса, сделайте себе одолжение и вернуть значимую информацию, а не просто гигантская строка. По крайней мере, вернуть коллекцию List :

Тогда для отображения результатов, использовать что-то вроде контроля Repeater связанных с результатом, с HyperLink для отображения активной ссылки:

И связать ретранслятор с результатами в Page_Load :

Создан 15 мар. 13 2013-03-15 18:11:13 mellamokb

спасибо mellamokb, но я не знаю, как впоследствии вызвать веб-метод? – user2167123 15 мар. 13 2013-03-15 18:19:54

ранее у меня только что был этот код: [WebMethod] public string GetLinks() < return ConnectionClass.GetLinks(); >> – user2167123 15 мар. 13 2013-03-15 18:20:13

Вам просто нужно будет иметь ‘public List GetLinks()’ вместо этого. Идея заключается в том, что вы не ограничены только передачей строк. Когда вы передаете данные с помощью веб-служб, просто отправляйте данные с максимально возможным контекстом. Тогда приложение должно нести ответственность за форматирование. Сохраняйте эти проблемы отдельно. – mellamokb 15 мар. 13 2013-03-15 18:22:03

Я так понимаю, но это мой первый опыт работы с C# и этими веб-методами. Я не знаю, как вернуть этот список . – user2167123 15 мар. 13 2013-03-15 18:25:17

Конечно, я понимаю :). Поэтому для начала попробуйте использовать код, который я поставил выше для ‘ConnectionClass.GetLinks()’, поэтому он возвращает ‘List ‘. Затем измените свой ‘[WebMethod] открытый список GetLinks()’ и посмотреть, компилируется ли он? Я не тестировал свой код выше, но он должен закрыть вас. Можете ли вы попробовать и посмотреть, что найдете? – mellamokb 15 мар. 13 2013-03-15 18:28:26

Я сделал это, но внутри [webmethod] общедоступный список getlinks()user2167123 15 мар. 13 2013-03-15 18:29:47

ранее у меня было: return ConnectionClass.GetLinks(); – user2167123 15 мар. 13 2013-03-15 18:32:13

Вам нужно будет изменить ‘ConnectionClass.GetLinks()’ код, который был отправлен в моем ответе, который теперь возвращает ‘List ‘. Теперь вопрос, который у меня есть, мы понятия не имеем, что такое поле «Ссылка» в таблице «Linkovi». Это URL? доменные имена? целые HTML-фрагменты с привязными тегами? – mellamokb 15 мар. 13 2013-03-15 18:38:30

только некоторые ссылки на YouTube, которые выглядят следующим образом: http://www.youtube.com/embed/y6G8jr1lF1Y?rel=0 – user2167123 15 мар. 13 2013-03-15 18:44:53

Я не знаю, как вызвать метод, который вы создали .. – user2167123 15 мар. 13 2013-03-15 18:47:23

Вы уже вызываете его . Я только что изменил его. Это ваш оригинальный метод, одно и то же имя и все такое. Я просто изменил тип возврата и пару строк в нем. – mellamokb 15 мар. 13 2013-03-15 18:49:48

Раньше в моем классе связи у меня был метод, возвращающий эту большую строку. Я вызвал этот метод в WebMethod следующим образом: public string GetLinks() < return ConnectionClass.GetLinks(); >– user2167123 15 мар. 13 2013-03-15 19:07:06

теперь, мой веб-метод выглядит следующим образом: [WebMethod] общественности Список GetLinks() < >– user2167123 15 мар. 13 2013-03-15 19:07:45

внутри скобок должен быть код, как и в предыдущем WebMethod — возвращение ConnectionClass.GetLinks(); . – user2167123 15 мар. 13 2013-03-15 19:09:02

Я не знаю, как получить доступ к методу оттуда – user2167123 15 мар. 13 2013-03-15 19:19:45

Я пробовал написать [WebMethod] public List GetLinks() < return Connection >– user2167123 15 мар. 13 2013-03-15 19:25:50

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL