2014-10-12 2 views
0

Я действительно новичок в VB, и мне трудно обойти его, особенно работая с проектами, отличными от MVC, поэтому я хочу найти свой ответ здесь.параметры прохождения с OnServerClick vb.net

Я хочу передать аргументы с OnServerClick код ниже HTML-код:

<a id="Anchor1" OnServerClick="LogIn" runat=server> Click Me </a>

и метод на сервере ниже:

Protected Sub LogIn(sender As Object, e As EventArgs) 
    e.value 
    End Sub 

Я хочу передать параметры (args) к методу LogIn?

Я не хочу использовать какие-либо кнопки VB или бритвы или привязные метки, которые я хочу использовать теги html с атрибутом onserverclick. это возможно??

заблаговременно.

+0

То, что вы предназначены для передачи в качестве параметра, так что вы можете получить как 'e.value'? Если вам интересно получать '' Anchor1 '' в 'LogIn', то я определенно могу вам помочь. –

+0

скажите мне, как я могу передать идентификатор, но это не совсем то, что я хочу. Я хочу передать любые параметры, например, слово «edit» или что-либо. –

+0

Вы использовали скрытое поле и использовали 'Request.Form []' для получения этого значения, но метод, который я собираюсь показать, чтобы получить 'id', в основном читает объект 'sender' и получает значение. Вы все еще интересуетесь кодом? –

ответ

2

Вы можете добавить собственный атрибут к aspx <a> вот так.

<a id="Anchor1" OnServerClick="LogIn" runat="server" customdata="hello"> Click Me </a>

И получить это значение в LogIn.

Protected Sub LogIn(sender As Object, e As EventArgs) 
    Dim myButton = CType(sender, HtmlAnchor) 
    Dim valuepassedfromUI = myButton.Attributes("customdata") 
    Dim buttonID = myButton.ClientID 
End Sub 

, См. Скриншот.

enter image description here

+0

Это не то, что мне действительно нужно, но это идеальная работа. бесконечно благодарен –

Смежные вопросы