this.textbox.Attributes.Add("onfocus", "this.value=function()")
function为后台函数;private string function()
{
return Other.getNum();
}Other.getNum()为类库中定义的方法;如何将取得textbox的焦点时。将function()返回的值傅给textbox???
function为后台函数;private string function()
{
return Other.getNum();
}Other.getNum()为类库中定义的方法;如何将取得textbox的焦点时。将function()返回的值傅给textbox???
解决方案 »
- ado.net连接问题
- 事件触发顺序
- 网站运行一段时间后报错, 只要重启IIS马上就好, 请教各位大侠这是怎么回事,谢谢!
- 主表的pk键是个自增,副表一个字段是主表里的pk??现在要同时插入数据,怎么做??谢谢!
- .net 2003 与水晶报表9.2兼容与部署问题
- DROPDOWNLIST老是漂在最上面一层,谁有代替DDLIST的控件? 1000分感谢!绝不食言.
- 已经解决网页中打开pdf时隐藏工具栏问题,问题根源没有解决
- Ajax的问题 和ASPX有关的
- 框架打印,请多帮忙,解决即结帖!
- 难题~~~~CheckBoxList中CheckBox的样式表怎么设定?
- 还是一个sql语句的问题!
- XMLHTTP的一个问题
this.value=function()
private string function()
{
return Other.getNum();
}
<script>
function x()
{
return 'ok'
}
</script>
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ this.Txt_PeopelID.Attributes.Add("onfocus", "this.value=getPeopleID()");
}
}[AjaxPro.AjaxMethod]
private string getPeopleID()
{
return Other.getNum("WK","personaldata","gonghao","gonghao");
}}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
//using Ajax;
/// <summary>
/// Other 的摘要说明
/// </summary>
///public class Other
{
public Other()
{
//
// TODO: 在此处添加构造函数逻辑
//
} public static string getNum(string bh, string tablename, string DataColumn, string orderby)
{
DataTable DT = Base.ReturnData("Select Top 1 " + DataColumn + " from " + tablename + " where leaveflag=0 and " + DataColumn + " like '" + bh + "____'order by " + orderby + " desc");
if (DT.Rows.Count == 0) { return bh + "0001"; }
string ID = DT.Rows[0][0].ToString();
ID = ID.Substring(bh.Length);
int i = int.Parse(ID);
i = i + 1;
string str = i.ToString();
switch (str.Length)
{
case 1:
return bh + "000" + i;
case 2:
return bh + "00" + i; case 3:
return bh + "0" + i;
default:
return bh + "0001"; ;
} }
}
1。工程添加对ajaxpro的引用
2.修改web config,增加
<location path="ajaxpro">
<system.web>
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
</httpHandlers>
<!--
If you need to have Ajax.NET Professional methods running on the
login page you may have to enable your own authorization configuration
here.
-->
<!--
<authorization>
<deny users="?"/>
</authorization>
-->
</system.web>
</location>
3.在page load里面写
AjaxPro.Utility.RegisterTypeForAjax(typeof(PersonManage_PersonData_PersonalData));
this.TextBox1.Attributes.Add("onfocus", "this.value = PersonManage_PersonData_PersonalData.getPeopleID().value");
<script>
function x()
{
return function();}
</script>如何调用后台的function();
string str = i.ToString("000#");
格式化成4位的不够四位前面补0
下一个ajaxpro
Microsoft JScript 运行时错误: 'Sys.Res.enumValueNotInteger' 为空或不是对象
===》
这你应该用的是asp.net ajax
首先,在Page_Load中插入:Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1.Other));
然后在Other类文件中得方法getNum()的上面插入语句:[Ajax.AjaxMethod]
这样就可以啦,记得要引入Ajax.dll文件哟~~
昨天刚刚学会的~~~~~