0

"gamabhana"言語スクリプトを使用してコンテンツページにあるTextBoxの "Marathi"言語でテキストを入力しています。次のエラーのためにロード前にフォーカスを設定する必要があります: -コンテンツページのマスターページからSetFocusテキストボックス

エラー:Microsoft JScriptランタイムエラー: 'null'がnullまたはオブジェクトではありません。ページを読み込んでいます。そのコントロールにregisterstartスクリプトがフォーカスするように要求します。コンテンツページ上にあるコントロールを見つけるマスターページ上

: スクリプトタイプ= "テキスト/ JScriptの" 言語= "JScriptの" gphObj1 =新しいgamabhanaPhoneticHandler( 'ctl00_MainContent_txtVoterName'、 'デーヴァナーガリー'、 'ローマン '、'#gamabhana# ');

スクリプト

+0

ポストとしてテキストボックスに適用しますあなたが何をしたかについての詳細 –

答えて

1

あなたがここにこの

TextBox txtBox = ContentPanel1.FindControl("txtVoterName") as TextBox; 

if (txtBox != null) 
{ 
    ... 
} 
+0

+1 conを使用する場合、 'FindControl'を再帰的に使う必要があるかもしれないことにも注意してくださいtrolは他のサーバーコントロール内にネストされています。 –

1

解決コードのようにマスターページのコンテンツページ内のコントロールを見つけることができます...

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server"> 
    <asp:DropDownList ID="drpLanguage" runat="server" onchange=" return LanguageList_onchange()"> 

        <asp:ListItem value="english">English</asp:ListItem> 
        <asp:ListItem value="__malayalam__">Malayalam</asp:ListItem> 
         <asp:ListItem value="__bengoli__">Bengali</asp:ListItem> 
         <asp:ListItem value="__devanagari__">Hindi</asp:ListItem> 
          <asp:ListItem value="__gujarati__">Gujarati</asp:ListItem> 
          <asp:ListItem value="__gurumukhi__">Gurmukhi</asp:ListItem>       
          <asp:ListItem value="__odiya__">Oriya</asp:ListItem> 
          <%--<asp:ListItem value="tamil">Tamil</asp:ListItem>--%> 
           <asp:ListItem value="__telugu__">Telugu</asp:ListItem> 
           <asp:ListItem value="__kannada__">Kannada</asp:ListItem> 
           <asp:ListItem value="__urdu__">Urdu</asp:ListItem> 


        </asp:DropDownList> 
        <asp:TextBox ID="TextBox1" runat="server" Height="136px" TextMode="MultiLine" 
     Width="203px"></asp:TextBox> 

    <br /> 
    <br /> 
    <br /> 
    <br /> 
     <%-- <script src="Scripts/fileio.js" type="text/javascript"></script>--%> 
    <script src="Scripts/GA0010.js" type="text/javascript"></script> 
    <script src="Scripts/GA0640.js" type="text/javascript"></script> 
    <script src="Scripts/GAcommunicator.js" type="text/javascript"></script> 
    <script src="Scripts/gamabhanaLib.js" type="text/javascript"></script> 
    <%--<script src="Scripts/gamabhanaSCHelper.js" type="text/javascript"></script>--%> 
    <script src="Scripts/GA1000.js" type="text/javascript"></script> 
    <%--<script src="Scripts/wysiwyg.js" type="text/javascript"></script> 
--%> 
    <SCRIPT LANGUAGE=javascript> 

     var gp; 
     function LanguageList_onchange() { 

      var lang = document.getElementById('<%=drpLanguage.ClientID %>').value; 
      alert(lang); 
      gp = new gamabhanaPhoneticHandler('<%=TextBox1.ClientID %>', lang, '', ''); 
      //   gp.MrAutoCor = true; 
      //   gp.UpdateAjaxSpellCheck(true); 
      ////   
     } 
     //   
     //--> 
</SCRIPT> 
    <br /> 
</asp:Content> 
+0

ちょっと@サルマンベヘラありがとう!これは私の問題を解決...! –

1

が怒鳴るリンクを使用して、appropriat答えを得るでしょう指示に従ってください "http://www.codeproject.com/Articles/67944/Hindi-Marathi-Transliteration-ASP-NET-Custom-Contr"

ステップ1:あなたのウェブへのDLL参照を追加する上のリンクから。

ステップ2:

<%@ Register Assembly="TransliterateTextboxControl" Namespace="TransliterateTextboxControl" TagPrefix="cc1" %> 

ステップ3:としてタグの接頭辞を登録は

<cc1:TransliterateTextbox ID="searchExpressionTextBox" runat="server" Width="410px" CssClass="searchInputBoxes" Height="22px" EnableKeyboard="true" KeyboardLayout="ENGLISH" DestinationLanguage="ENGLISH" Text=""> 
</cc1:TransliterateTextbox> 

ステップ4:RadioButtonのcheckChangedイベントで:

protected void Radio_CheckedChanged(object sender, EventArgs e) 
    { 
     searchExpressionTextBox.Text = string.Empty; 
      searchExpressionTextBox.KeyboardLayout = TransliterateTextbox.SupportedKeyboardLayouts.DEVANAGARI_PHONETIC; 
     searchExpressionTextBox.DestinationLanguage = TransliterateTextbox.SupportedLanguages.MARATHI;  
    } 
+0

ここにあなたの答えを記入してください。 [リンクは正常です](http://meta.stackexchange.com/a/8259/140890)しかし、これは人々がStackOverflowを訪問するものではありません。 –

+0

@Somnath私もこれを試してきましたnそれはうまく動作します!ありがとう! –

関連する問題