برنامه نویسی
سلام ببخشید من میخوام توی یه تکس باکس عددی رو از کاربر بگیرم که این عدد آی دی ورود به کلاس هست میخوام اون با زدن عدد به آدرس سایتی که اون عدد ته آدرس قرار میگیره برسه
این دستور رو با html چجوری میشه نوشت؟ ویا c#
مثلا عدد 50 رو کاربر وارد کرده باید بره به سایت www.google.com/ch/id=50
60 بره www.google.com/ch/id=60
ممنون
9 پاسخ
ببینید با JS این جوری میشه :
<input type="text" id='myId'/>
<input type="button" onclick="openURL()" value="Go"/>
<script>
function openURL() { var name = document.getElementById('myId').value; var url = 'http://www.google.com/ch/id=' + encodeURIComponent(name); window.open(url); }
</script>
اگه با c# تحت وب می خواید باید پلتفرم تون معلوم باشه. asp یا mvc یا core ..
داخل asp چجوری باید بنویسیم؟
ممنون میشم
خوب همین کارو نمیشه تو html انجادم داد؟ از من کد معادل همینو تو html خواستن
با تشکر
نه همون نوت پدی که توش html مینویسیم
winform
تو لینک دادن html نمیشه نوشت؟
HTML نه ! فکر کنم باز دوباره یه استادی تز داده !
خود HTML این کار رو نمیکنه ، حالا یا با javascrpt هستش یا با c#.
به هر حال دیگه هم اسمش winform نمیشه.
شما الان تو محیط winform که هستی کد HTML یا وب دارید ؟
تو چه پلتفرمی هستید ؟
winform یا asp یا mvc یا core ؟
ضمنا با html دستور نوشته نمیشه.
asp رو دارید تو notepad می نویسید ؟
یه مقدار سرچ کنید ، من دقیقا اولین لینکی که پیدا میشه براتون دارم میزارم.
protected void btnClick_Click(object sender, EventArgs e) { string url = "http://google.com/ch/id="+textbox11.Text; string script = "window.open('"+url+"','')"; if (!ClientScript.IsClientScriptBlockRegistered("NewWindow")) { ClientScript.RegisterClientScriptBlock(this.GetType(), "NewWindow", script, true); } }
فکر کنم یه مقدار تو اسامی قاطی کردید ، HTML خودش یه بحث دیگه است.
شما می خواید یه آدرس (URL) بدید ، دستورش اینه :
تو event یه دکمه این رو بنویسید : (فرض که اسم textbox شما textbox1 هستش)
System.Diagnostics.Process.Start("http://www.google.com/ch/id="+textbox1.Text);