2009-11-30 3 views
0

я должен передать значение строки, которая хранится в переменном к яваскрипту функцииаргумента переход к яваскрипту функции от события asp.net C# кнопка часы

который я звоню в кнопке мыши случае мое веб-приложение asp.net C#.

Я пробовал несколько способов, но не получаю точно.

ниже код, который я использую

 
protected void Button1_Click(object sender, EventArgs e) 
    { 
     myButton.Attributes.Add("onclick", "openNewWindow(spcd)"); 
    } 

это мой щелчок кнопки функция события

«opennewwindow» мой Javascript функция и «SPCD» моя переменная, которая является строка переменной , который является публичной строковой переменной.

ниже мой Javascript функция

 
<script type="text/javascript"> 

function openNewWindow(spcd) { 
//alert("hello"); 
var tt = spcd; 
alert(tt); 
var theurl="http://www.gmail.com"; 
popupWin = window.open(theurl, 
'_blank', 
'menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=640, height=480, left=0, top=0') 

} 

</script> 

, но когда я делаю, как этот мой JavaScript в не работает.

может любой сказать, что фактический способ сделать это

ответ

1

Код вы предоставили не вызвать функцию Javascript из C#. Что он делает, так это добавить новый атрибут кнопки для подключения обработчика событий Javascript. JS не будет выполняться до следующего нажатия кнопки. Если вы хотите запустить JS-функцию при нажатии кнопки, выполните то, что вы делаете в Page_Load, или где угодно, но не в обработчике событий кнопки.

Кроме того, вы можете Concat строку, которую нужно отправить в качестве значения атрибута, как так:

myButton.Attributes.Add("onclick", "openNewWindow('" + spcd + "');";

Просто убедитесь, что вы делаете, что в некоторых из обработчиков жизненного цикла событий + страницы (НЕ КНОПКА CLICK EVENT HANDLER), а также что переменная spcd имеет значение, необходимое в этой точке жизненного цикла.

+0

большое спасибо Slavo –

+0

tibin, если это ответили на ваш вопрос, вы должны дать ему галочку –

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

  • Нет связанных вопросов^_^