Frage

<asp:button runat="server" Text="Save as" OnClick="btnSave_click" 
OnClientClick="if(!Check('<% # tb.ClientID %>')) return false; return Object();" 
CausesValidation="false"></asp:button>

<asp:TextBox runat="server" ID="tb"></asp:TextBox>

Server-Tags funktionieren nicht hier. Ich verbringe 1-2 Stunden einen Weg zu finden, diese Arbeit zu machen, aber ich habe nichts gefunden.

Server-Tags funktionieren:

<OnClientClick="JSFunc();"

<script type="text/javascript">
    function JSFunc()
    {
         var el = document.getElementById('<% # tb.ClientID %>');
         //some actions with el here
    }
</script>

oder etwas andere mit c #.

Gibt es keine Möglichkeit, Server-Tags arbeiten inline zu machen? (Erstes Beispiel)

ps. Sorry für das schlechte Englisch

War es hilfreich?

Lösung

einen Ausdruck Builder, Sie zu Anruf databind nicht benötigen und Sie können diese ganz leicht erlaufen inline.

finden Sie unter hier

Andere Tipps

Zunächst einmal in Ihrem Javascript sollte es sein:

<%= tb.ClientID %>

Beachten Sie die Zeichen "="

Zweitens, Sie müssen auch DataBind() Methode auf page_load anrufen, wenn Sie möchten, Inline, es zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top