10/05/17 22:51:07
C#初心者です。やりたいことはWebアプリでキーボードのEnterキーを押すと
テキストボックス内のワードで検索する、ということです。
まず、ファイル名.aspx内に
<body onkeydown="click_sub()"
<script language="Javascript">
<!--
function click_sub() {
if(windows.event.keyCode == 13) {
CallServer("","");
}
}
function ReceiveServerData(rBValue) {
window.open('Search.aspx', '検索')
}
略
と追加し、ファイル名.aspx.csのPage_Load(object sender, EventArgs e)に
callbackScript ="function CallServer(arg, contexct)" +
"{" + cbReference + ";};
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),
"CallServer", callbackScript, true);
と追加しました。
public void RaiseCallbackEvent(String evenArguemnt)
でtxtSearch.Textの中が空になってしまい、
文字列が正常に取得できません。
デバッグでこの処理まで来るのは確認しましたが、
テキストボックスの値が何も入っていません。
ボタンクリックイベントだと正常に取得できました。
txtSearchに親の名前空間が必要なのでしょうか?
うまく説明できませんが、よろしくお願いします。
>>3は失敗しました。申し訳ありませんでした。