2016-07-27 16 views
0

私はasp.netをC#で使用していますが、通常のasp.netコントローラ(asp:Table、a​​sp:Buttonなど)を使用していますが、これらのコントローラ上で、いくつかのJavaScriptを使用して、私は、IDなどの設定にもかかわらず:htmlコードでasp.netの "ctl00_Body"で生成されたオブジェクトのID

<asp:Button ID="Button1" runat="server" Text="Button" /> 

を私はIDが「ctl00_Body_Button1」に「ボタン1」から変更

<input type="submit" name="ctl00$Body$Button1" value="Button" id="ctl00_Body_Button1" /> 

を取得します。私は適切にIDによってコントローラにアクセスすることができ、例えば

document.getElementById("ctl00_Body_Button1") 

のようなものを入力して避けるようにして、私はJavaScriptで「ct_100_Body_」を得ることができますがありますか?

ありがとうございます!ページ・レベルまたは制御レベルでこれを使用することができますあなたのWebページの最上部にClientIDModeに=「静的」を以下、この動作の使用を避けるために

答えて

0

、例を参照してください

<%@ Page Title="Configuration" Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPageBootstrap.master" 
    CodeFile="Dashboard.aspx.cs" Inherits="Dashboard" ClientIDMode="Static" %> 

、あなたはより多くの情報here

を見つけることができます

https://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode(v=vs.110).aspx

この方法、あなたはdocument.getElementById("Button1")

+0

ありがとう使用することができます! ClientIDMode = "Static"は完全なものでした!ありがとう! – liwuen

+0

u r私の友人を歓迎します –

関連する問題